亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gui_basic.c

?? uCOS-II_ZLGGU是在uCOS-II上移植了ZLGGUI的圖形顯示功能
?? C
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
      if( GUI_CmpColor(bakc,color)==0 ) return(i+1);	// 若找到,則返回
   }
   GUI_ReadPoint(i, y0, &bakc);
   if( GUI_CmpColor(bakc,color)==0 ) return(1);		// 若找到,則返回
   
   return(0);
}


/****************************************************************************
* 名稱:GUI_ReadRightPoint()
* 功能:找出指定點(diǎn)右邊最近的非color點(diǎn)。
* 入口參數(shù): x0		指定點(diǎn)的x軸坐標(biāo)值
*           y0		指定點(diǎn)的y軸坐標(biāo)值
*           color	指定顏色值
* 出口參數(shù):返回該點(diǎn)的x軸坐標(biāo)值。
* 說明:若沒有找出,則返回最右的x坐標(biāo)GUI_LCM_XMAX。
****************************************************************************/
uint32  GUI_ReadRightPoint(uint32 x0, uint32 y0, TCOLOR color)
{  uint32  i;
   TCOLOR  bakc;
   
   for(i=x0+1; i<GUI_LCM_XMAX; i++)
   {  GUI_ReadPoint(i, y0, &bakc);
      if( GUI_CmpColor(bakc,color)==0 ) return(i-1);	// 若找到,則返回
   }
   return(GUI_LCM_XMAX);
}


/****************************************************************************
* 名稱:GUI_CmpPointColor()
* 功能:判斷指定點(diǎn)上的顏色是否為某種顏色。
* 入口參數(shù):x			指定點(diǎn)的x軸坐標(biāo)值
*		   y		指定點(diǎn)的y軸坐標(biāo)值
*          color	顏色值
* 出口參數(shù):返回1表示相同,返回0表示不相同。
* 說明:
****************************************************************************/
int  GUI_CmpPointColor(uint32 x, uint32 y, TCOLOR color)
{  TCOLOR  bakc;
   
   GUI_ReadPoint(x, y, &bakc);
   return( GUI_CmpColor(bakc,color) );	
}


/* 定義折點(diǎn)個(gè)數(shù) */
#ifndef  DOWNP_N
#define  DOWNP_N		20
#endif
#ifndef	 UPP_N
#define  UPP_N			20
#endif
/****************************************************************************
* 名稱:GUI_FloodFill()
* 功能:圖形填充,將指定點(diǎn)內(nèi)的封閉圖形進(jìn)行填充。對(duì)指定點(diǎn)的顏色區(qū)域進(jìn)行填充,即不是該顏色
*      的像素為邊界(如,指定點(diǎn)上的顏色為紅色,則其它顏色像素均為邊界)。
* 入口參數(shù): x0		指定點(diǎn)的x坐標(biāo)值
*           y0		指定點(diǎn)的y坐標(biāo)值
*           color	填充顏色
* 出口參數(shù):無
* 說明:操作失敗原因是指定地址超出有效范圍、指定點(diǎn)不在封閉圖形內(nèi)。
****************************************************************************/
void  GUI_FloodFill(uint32 x0, uint32 y0, TCOLOR color)
{  PointXY  down_point[DOWNP_N];	// 定義向下填充轉(zhuǎn)折點(diǎn)緩沖區(qū)
   uint8    down_no;				// 向下折點(diǎn)個(gè)數(shù)
   PointXY  up_point[UPP_N];		// 定義向上填充轉(zhuǎn)折點(diǎn)緩沖區(qū)
   uint8    up_no;					// 向上折點(diǎn)個(gè)數(shù)
   TCOLOR   fcolor;					// 填充點(diǎn)上的顏色
   
   uint32  xx, yy;					// 填充臨時(shí)x,y變量 (當(dāng)前填充行的中點(diǎn))
   uint32  xx0;						// 當(dāng)前填充行的左x值變量
   uint32  xx1;						// 當(dāng)前填充行的右y值變量
   uint32  i;
   
   uint32  x0_bak, y0_bak;
   uint32  x1_bak;
   
   /* 參數(shù)過濾 */
   if(x0>=GUI_LCM_XMAX) return;
   if(y0>=GUI_LCM_YMAX) return;
   
   /* 判斷指定點(diǎn)是否為填充顏色,若是則直接返回 */
   GUI_ReadPoint(x0, y0, &fcolor);						// 取得填充點(diǎn)的顏色
   if( GUI_CmpColor(fcolor,color)!=0 ) return;
   
   y0_bak = y0;
   x0_bak = xx0 = GUI_ReadLeftPoint(x0, y0, fcolor);				// 找出當(dāng)前y坐標(biāo)上的最左邊的點(diǎn)
   x1_bak = xx1 = GUI_ReadRightPoint(x0, y0, fcolor);			// 找出當(dāng)前y坐標(biāo)上的最右邊的點(diǎn)
   down_point[0].x = up_point[0].x = (xx1 + xx0)/2;
   down_point[0].y = up_point[0].y = y0;
   down_no = 1;
   up_no = 1;
   					
   /* 開始向上填充 */
FILL_UP:  
   if(0==up_no) goto FILL_DOWN;							// 若向下掃描已完成,則退出
   xx = up_point[up_no-1].x;							// 否則取出下一折點(diǎn)
   yy = up_point[up_no-1].y;
   up_no--; 
   xx0 = GUI_ReadLeftPoint(xx, yy, fcolor);
   xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
   while(1) 
   {  yy += 1;											// 中心點(diǎn)向上一點(diǎn)
       
      if( GUI_CmpPointColor(xx, yy, fcolor)==0 )					
      {  /* 判斷此點(diǎn)是否為終點(diǎn),若是則退出此次循環(huán) */
         for(i=xx0; i<=xx1; i++)     					// 查找此行是否有需填充點(diǎn)
         {  if( GUI_CmpPointColor(i, yy, fcolor)!=0 ) break;
         }
         if(i>xx1) goto FILL_UP; 
         
         /* 找出新一行中最右邊的點(diǎn) */
         xx = i;										// 更新xx到要填充的有效區(qū)域內(nèi)
         xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
      }
      else
      {  /* 找出新一行中最右邊的點(diǎn) */
         xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
      }
      xx0 = GUI_ReadLeftPoint(xx, yy, fcolor);
      
      /* 向下折點(diǎn)。使用y0作為折點(diǎn)變量,x0作為上一折點(diǎn)變量 */
      if(down_no<DOWNP_N)
      {  y0 = xx0;
         x0 = y0-1;
         for(i=y0; i<=xx1; i++)
         {  if( GUI_CmpPointColor(i, yy-1, fcolor)==0 )	// 更新折點(diǎn)
            {  y0 = i;										
            }
            else
            {  if(x0!=y0)								// 找到新的折點(diǎn)
               {  x0 = y0;
                  down_point[down_no].x = i;
                  down_point[down_no].y = yy;
                  down_no++;
               }
            }
            if(down_no>=DOWNP_N) break;					// 若緩沖區(qū)已保存滿,則退出
         } // end  of for(i=y0+1; i<xx1; i++)
      } // end of if(down_no<DOWNP_N)
      
      xx = (xx1 + xx0)/2;								// 更新中心點(diǎn)
      GUI_HLine(xx0, yy, xx1, color);					// 填充一行
      
      /* 向上折點(diǎn)。使用y0作為折點(diǎn)變量,x0作為上一折點(diǎn)變量 */
      if(up_no<UPP_N)
      {  y0 = xx0;
         x0 = y0-1;
         for(i=y0; i<=xx1; i++)
         {  if( GUI_CmpPointColor(i, yy+1, fcolor)==0 )	// 更新折點(diǎn)
            {  y0 = i;										
            }
            else
            {  if(x0!=y0)								// 找到新的折點(diǎn)
               {  x0 = y0;
                  up_point[up_no].x = i;
                  up_point[up_no].y = yy;
                  up_no++;
               }
            }
            if(up_no>=UPP_N) break;						// 若緩沖區(qū)已保存滿,則退出
         }
      } // end of if(up_no<UPP_N)
      
   } // end of while(1) 

   /* 向下填充 */
FILL_DOWN: 
   if(0==down_no) 
   {  if(0==up_no) 
      {  GUI_HLine(x0_bak, y0_bak, x1_bak, color);
         return;								// 若向下掃描已完成,且沒有發(fā)現(xiàn)新的向上折點(diǎn),則退出
      }
      else
      {  goto FILL_UP;
      }
   }
   xx = down_point[down_no-1].x;						// 否則取出下一折點(diǎn)
   yy = down_point[down_no-1].y;
   down_no--;
   xx0 = GUI_ReadLeftPoint(xx, yy, fcolor);
   xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
   
   while(1) 
   {  yy -= 1;											// 中心點(diǎn)向上一點(diǎn) 
      if( GUI_CmpPointColor(xx, yy, fcolor)==0 )					
      {  /* 判斷此點(diǎn)是否為終點(diǎn),若是則退出此次循環(huán) */
         for(i=xx0; i<=xx1; i++)     					// 查找下一行是否有需填充點(diǎn)
         {  if( GUI_CmpPointColor(i, yy, fcolor)!=0 ) break;
         }
         if(i>xx1) goto FILL_DOWN; 
         
         /* 找出新一行中最右邊的點(diǎn) */
         xx = i;
         xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
      }
      else
      {  /* 找出新一行中最右邊的點(diǎn) */
         xx1 = GUI_ReadRightPoint(xx, yy, fcolor);
      }
      xx0 = GUI_ReadLeftPoint(xx, yy, fcolor);
            
      /* 向上折點(diǎn)。使用y0作為折點(diǎn)變量,x0作為上一折點(diǎn)變量 */
      if(up_no<UPP_N)
      {  y0 = xx0;
         x0 = y0-1;
         for(i=y0; i<=xx1; i++)
         {  if( GUI_CmpPointColor(i, yy+1, fcolor)==0 )	// 更新折點(diǎn)
            {  y0 = i;										
            }
            else
            {  if(x0!=y0)								// 找到新的折點(diǎn)
               {  x0 = y0;
                  up_point[up_no].x = i;
                  up_point[up_no].y = yy;
                  up_no++;
               }
            }
            if(up_no>=UPP_N) break;						// 若緩沖區(qū)已保存滿,則退出
         }
      }
            
      xx = (xx1 + xx0)/2; 
      GUI_HLine(xx0, yy, xx1, color);					// 填充一行
      
      /* 向下折點(diǎn)。使用y0作為折點(diǎn)變量,x0作為上一折點(diǎn)變量 */
      if(down_no<DOWNP_N)
      {  y0 = xx0;
         x0 = y0-1;
         for(i=y0; i<=xx1; i++)
         {  if( GUI_CmpPointColor(i, yy-1, fcolor)==0 )	// 更新折點(diǎn)
            {  y0 = i;										
            }
            else
            {  if(x0!=y0)								// 找到新的折點(diǎn)
               {  x0 = y0;
                  down_point[down_no].x = i;
                  down_point[down_no].y = yy;
                  down_no++;
               }
            }
            if(down_no>=DOWNP_N) break;					// 若緩沖區(qū)已保存滿,則退出
         }
      } // end of if(down_no<DOWNP_N)
      
   } // end of while(1) 
   
   GUI_HLine(x0_bak, y0_bak, x1_bak, color);
}
#endif




#if  GUI_ArcX_EN==1
/****************************************************************************
* 名稱:GUI_Arc4()
* 功能:畫弧。起點(diǎn)及終點(diǎn)只能為0度-90度、90度-180度、180度-270度、270度-0度等。即分別
*      為第1-4像限的90度弧。
* 入口參數(shù): x0		圓心的x坐標(biāo)值
*           y0		圓心的y坐標(biāo)值
*           r       圓弧的半徑
*           angle	畫弧的像限(1-4)
*           color	顯示顏色
* 出口參數(shù):無
* 說明:操作失敗原因是指定地址超出有效范圍。
****************************************************************************/
void  GUI_Arc4(uint32 x, uint32 y, uint32 r, uint8 angle, TCOLOR color)
{  int32  draw_x, draw_y;

   int32  op_x, op_y;
   int32  op_2rr;
   
   if(r==0) return;
   
   op_2rr = 2*r*r;										// 計(jì)算r平方乖以2
   
   switch(angle)
   {  case  1:
            draw_x = x+r;
            draw_y = y;
            
            op_x = r;
            op_y = 0;
 
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_y++;
               draw_y++;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr - 2*op_x +1)>0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_x--;
                  draw_x--;
               }
               if(op_y>=op_x) break;
            }
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_x--;
               draw_x--;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr + 2*op_y +1)<=0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_y++;
                  draw_y++;
               }
               if(op_x<=0)
               {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                  break;
               }
            }
   
            break;      
   				
      case  2:
            draw_x = x-r;
            draw_y = y;
            
            op_x = r;
            op_y = 0;
 
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_y++;
               draw_y++;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr - 2*op_x +1)>0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_x--;
                  draw_x++;
               }
               if(op_y>=op_x) break;
            }
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_x--;
               draw_x++;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr + 2*op_y +1)<=0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_y++;
                  draw_y++;
               }
               if(op_x<=0)
               {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                  break;
               }
            }
  
            break;
            
      case  3:
            draw_x = x-r;
            draw_y = y;
            
            op_x = r;
            op_y = 0;
 
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_y++;
               draw_y--;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr - 2*op_x +1)>0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_x--;
                  draw_x++;
               }
               if(op_y>=op_x) break;
            }
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_x--;
               draw_x++;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr + 2*op_y +1)<=0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_y++;
                  draw_y--;
               }
               if(op_x<=0)
               {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                  break;
               }
            }
      
            break;
            
      case  4:
            draw_x = x+r;
            draw_y = y;
            
            op_x = r;
            op_y = 0;
 
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_y++;
               draw_y--;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr - 2*op_x +1)>0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_x--;
                  draw_x--;
               }
               if(op_y>=op_x) break;
            }
            while(1)
            {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                 
               /* 計(jì)算下一點(diǎn) */
               op_x--;
               draw_x--;
               if( (2*op_x*op_x + 2*op_y*op_y - op_2rr + 2*op_y +1)<=0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
               {  op_y++;
                  draw_y--;
               }
               if(op_x<=0)
               {  GUI_Point(draw_x, draw_y, color);		// 開始畫圖
                  break;
               }
            }
            break;
            
      default:
            break;
      
   }

}

/****************************************************************************
* 名稱:GUI_Arc()
* 功能:指定起點(diǎn)、終點(diǎn)及半徑畫弧(不能畫圓)。使用的是順時(shí)針方向畫圖。
* 入口參數(shù): x			圓心的x軸坐標(biāo)值
*           y			圓心的y軸坐標(biāo)值
*           stangle 	起始角度(0-359度)
*           endangle	終止角度(0-359度)
*           r  			圓的半徑終點(diǎn)
*           color		顯示顏色
* 出口參數(shù):無
* 說明:操作失敗原因是指定地址超出有效范圍。
****************************************************************************/
void  GUI_Arc(uint32 x, uint32 y, uint32 r, uint32 stangle, uint32 endangle, TCOLOR color)
{  int32  draw_x, draw_y;					// 畫圖坐標(biāo)變量
   int32  op_x, op_y;						// 操作坐標(biāo)
   int32  op_2rr;							// 2*r*r值變量
   
   int32  pno_angle;						// 度角點(diǎn)的個(gè)數(shù)
   uint8  draw_on;							// 畫點(diǎn)開關(guān),為1時(shí)畫點(diǎn),為0時(shí)不畫
   
   
   /* 參數(shù)過濾 */
   if(r==0) return;							// 半徑為0則直接退出
   if(stangle==endangle) return;			// 起始角度與終止角度相同,退出
   if( (stangle>=360) || (endangle>=360) ) return;

   op_2rr = 2*r*r;							// 計(jì)算r平方乖以2
   pno_angle = 0;
   /* 先計(jì)算出在此半徑下的45度的圓弧的點(diǎn)數(shù) */       
   op_x = r;
   op_y = 0;
   while(1)
   {  pno_angle++; 							// 畫點(diǎn)計(jì)數(shù)         
      /* 計(jì)算下一點(diǎn) */
      op_y++;
      if( (2*op_x*op_x + 2*op_y*op_y - op_2rr - 2*op_x +1)>0 ) 	// 使用逐點(diǎn)比較法實(shí)現(xiàn)畫圓弧
      {  op_x--;
      }
      if(op_y>=op_x) break;
   }
   
   draw_on = 0;								// 最開始關(guān)畫點(diǎn)開關(guān)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产普通话三级| 精品国产a毛片| 久久99在线观看| 中文字幕字幕中文在线中不卡视频| 欧美乱熟臀69xxxxxx| 成人国产一区二区三区精品| 亚洲第一主播视频| 国产精品美女一区二区三区 | 99re亚洲国产精品| 美日韩一级片在线观看| 亚洲视频一区二区免费在线观看 | 日韩久久精品一区| 色婷婷狠狠综合| 国产aⅴ精品一区二区三区色成熟| 午夜视频在线观看一区| 亚洲欧美激情视频在线观看一区二区三区 | 色天使久久综合网天天| 国产精品18久久久久久久网站| 亚洲成人手机在线| 亚洲精品乱码久久久久久日本蜜臀| 久久综合狠狠综合| 日韩一区二区免费在线观看| 日本久久精品电影| 成人av资源站| 国产成人综合亚洲网站| 国产在线视频一区二区三区| 免费人成精品欧美精品| 香蕉久久夜色精品国产使用方法 | 99久久精品一区| 国产精品系列在线播放| 麻豆精品蜜桃视频网站| 日韩精品一级中文字幕精品视频免费观看| 1区2区3区欧美| 国产精品女主播在线观看| 久久久美女艺术照精彩视频福利播放| 3751色影院一区二区三区| 欧美图片一区二区三区| 欧美自拍偷拍一区| 色拍拍在线精品视频8848| 97se亚洲国产综合在线| 91蜜桃视频在线| 色狠狠av一区二区三区| 91国偷自产一区二区三区成为亚洲经典| av电影一区二区| 色综合久久久久网| 在线视频你懂得一区| 欧美系列在线观看| 欧美高清dvd| 日韩欧美在线123| 久久亚洲欧美国产精品乐播| 久久日韩精品一区二区五区| 久久美女高清视频| 国产免费久久精品| 中文字幕在线不卡视频| 亚洲日本在线看| 午夜精品久久久久久久蜜桃app| 午夜不卡av免费| 另类小说综合欧美亚洲| 国产精品资源站在线| 丁香啪啪综合成人亚洲小说| 成人99免费视频| 91久久精品网| 制服视频三区第一页精品| 欧美岛国在线观看| 亚洲国产精品传媒在线观看| 亚洲欧美色图小说| 天天综合色天天综合| 狠狠色丁香婷综合久久| 成人app软件下载大全免费| 色婷婷激情久久| 日韩欧美激情在线| 中文字幕av资源一区| 有码一区二区三区| 男人的天堂久久精品| 国产99久久久久| 欧美性大战久久| 久久久久久久久久久久电影 | 欧美性猛交xxxxxx富婆| 日韩免费在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲大片免费看| 国产精品小仙女| 欧美三级视频在线| 久久众筹精品私拍模特| 一区二区三区在线观看网站| 久久国产精品99久久人人澡| 99视频在线精品| 欧美一级一区二区| 中文字幕一区二区三区四区| 日韩av一区二区三区四区| 成人美女视频在线看| 制服丝袜亚洲色图| 国产精品国产三级国产普通话蜜臀| 亚洲chinese男男1069| 国产精品一品视频| 欧美精品 国产精品| 亚洲天堂久久久久久久| 美洲天堂一区二卡三卡四卡视频 | 亚洲欧美精品午睡沙发| 久久国产福利国产秒拍| 欧美亚洲国产一区二区三区va| 久久久一区二区三区捆绑**| 亚洲一级片在线观看| 成人精品一区二区三区中文字幕| 欧美一区二区三区日韩视频| 亚洲三级电影网站| 国产91丝袜在线观看| 精品久久久久一区二区国产| 一区二区三区不卡视频| 国产69精品久久久久777| 91精品国产综合久久久久久久久久 | 亚洲h精品动漫在线观看| 99精品一区二区三区| 国产亚洲精品bt天堂精选| 奇米影视7777精品一区二区| 日本高清成人免费播放| 国产女人水真多18毛片18精品视频| 免费观看成人鲁鲁鲁鲁鲁视频| 色av综合在线| 国产精品理论在线观看| 国产精品一区二区在线观看不卡 | 日韩一区二区精品在线观看| 亚洲精品国产品国语在线app| 成人福利电影精品一区二区在线观看| 欧美xxxx在线观看| 免费亚洲电影在线| 欧美一区二区在线免费播放| 亚洲国产日韩av| 欧美自拍丝袜亚洲| 亚洲伦在线观看| 92精品国产成人观看免费| 中文字幕不卡在线观看| 国产v日产∨综合v精品视频| 久久久午夜精品理论片中文字幕| 免费黄网站欧美| 精品少妇一区二区三区| 久久超碰97中文字幕| 欧美电影免费观看高清完整版在线观看| 天涯成人国产亚洲精品一区av| 欧美私模裸体表演在线观看| 亚洲午夜在线电影| 欧美视频你懂的| 丝袜脚交一区二区| 欧美成人精品福利| 国内国产精品久久| 国产欧美日韩在线视频| gogogo免费视频观看亚洲一| 国产精品久久久久三级| 99久久免费精品| 亚洲一线二线三线视频| 欧美日韩综合在线| 日本中文字幕一区二区视频 | 国产一区二区在线影院| 久久久久国产精品麻豆ai换脸| 国产福利精品一区二区| 国产精品女同一区二区三区| www.亚洲人| 亚洲国产一区在线观看| 91精品视频网| 国产精品2024| 亚洲精品日韩综合观看成人91| 欧美三级午夜理伦三级中视频| 日本亚洲最大的色成网站www| 精品国产乱码久久| 不卡影院免费观看| 亚洲一区二区三区中文字幕 | 日韩欧美二区三区| 国产成人a级片| 亚洲成人综合在线| 精品国产青草久久久久福利| 国产91清纯白嫩初高中在线观看| 亚洲私人黄色宅男| 日韩一级大片在线观看| 国产精品888| 一区二区三区成人| 欧美精品一区二区高清在线观看| 粉嫩嫩av羞羞动漫久久久| 亚洲一区二区三区激情| 久久综合久久综合亚洲| 色婷婷久久99综合精品jk白丝| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲国产精品激情在线观看| 欧美老肥妇做.爰bbww视频| 国产呦萝稀缺另类资源| 一区二区在线看| 久久综合久久综合久久| 欧美午夜电影在线播放| 国产成人免费网站| 日韩精品欧美精品| 国产精品久久久久久久久搜平片| 7777女厕盗摄久久久| 成人小视频在线| 久久电影网电视剧免费观看| 亚洲欧美日韩在线| 久久欧美中文字幕| 欧美三级电影网| 99精品欧美一区| 国内精品自线一区二区三区视频| 亚洲一区二区成人在线观看| 中文字幕国产精品一区二区|