wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

uCGUI使用

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年08月18日   【字體:
最好多參考幾篇文章,比如UC/GUI中文手冊與emWin5_UM_SC
 
0:畫圖函數
   GUI_DrawRect:在當前窗口中的指定位置繪制矩形(不填充,畫線顏色為前景色)
       void GUI_DrawRect(int x0, int y0, int x1, int y1);
   GUI_FillRect:在當前窗口中的指定位置繪制填充的矩形區域(填充前景色)
   GUI_ClearRect:清除矩形區域(為矩形區域填充背景顏色,圖形界面用填充背景色達到清除屏幕的                               效果

1:存儲設備

    不使用存儲設備時,繪制操作直接寫入顯示器。屏幕在執行繪制操作時隨時更新,從而在進行各
種更新時使屏幕閃爍。如果在此過程中使用存儲設備,則所有繪制操作都在存儲器中執行。僅在所有操作都完成后才將最終結果顯示在屏幕上,其優點是沒有閃爍。
    如果不使用存儲設備,則可以看到一步步的繪制操作效果,缺點是會出現顯示器閃
爍。使用存儲設備時,一次可見到所有例程的效果,就象單次操作一樣,不能實際看見中間步驟。
    以下例程是在使用存儲設備時通常會調用的,基本用法非常簡單:
         1. 創建存儲設備(使用GUI_MEMDEV_Create() )。
         2. 激活它(使用GUI_MEMDEV_Select() )。
         3. 執行繪制操作。
         4. 將結果復制到顯示器中(使用GUI_MEMDEV_CopyToLCD() )。
         5. 不再需要它時,刪除該存儲設備(使用 GUI_MEMDEV_Delete() )。
 
2:WM窗口管理器
   回調例程:回調例程由用戶程序定義,指示在特定事件出現時圖形系統調用特定的函數。它們通常用于在窗口內容更改時自動重繪窗口。窗口管理器的默認特性是向每個需要重繪的窗口發送一條 WM_PAINT 。
   當用戶對窗口有操作時,WM會發送相應的消息給該窗口,窗口可通過回調函數根據消息直接對屏(沒有用存儲設備時)或對窗口的存儲設備進行操作再拷貝到屏幕上,具體的消息說明可以參考emWin的中文手冊。
   WM_SetCallback 
      設置窗口的回調例程:WM_CALLBACK* WM_SetCallback (WM_HWIN hWin, WM_CALLBACK* cb) 
      有了這個函數就可以動態的選擇操作的重繪操作等消息的響應動作了。
  WM_SetDesktopColor
      設置桌面窗口的顏色:WGUI_COLOR WM_SetDesktopColor(GUI_COLOR Color); 
         桌面窗口由視窗管理器自動創建,總是覆蓋整個顯示區域。它始終是一個最底層的窗口,沒有定義其          他窗口,它就是默認活動窗口。所有窗口都是桌面窗口的繼承窗口。桌面窗口的默認設置不用于自身          重新著色。如果不調用此函數,則桌面窗口不進行重繪;因此其它窗口將保持可見,即使在將它們刪          除之后。一旦使用此函數指定了顏色,則桌面窗口將進行自身重新著色。為了恢復默認設置,請調用          此函數并指定GUI_INVALID_COLOR 。
         對桌面窗口顏色設置后,需要調用WM_Exec(),通過執行回調函數重繪無效窗口(針對所有作業),這          樣新的桌面窗口的顏色就會顯現。
   GUI_Exec【重要、重要,進行操作動作后,一般都要會通過一個GUI延時函數(GUI_Delay)來間接調用該函數,也可以單獨建立一個任務來執行GUI_Exec()函數
   GUI_Exec()可以理解為GUI執行函數,調用了很多操作函數或發生了相關的動作,最后都需要通過GUI_Exec()函數通過各個回調函數來一一執行,所以函數名叫GUI_Exec
   此函數將自動重復調用WM_Exec1(),直至完成所有作業 –  實質是直至返回0 值為止。建議調用函數GUI_Exec()作為代替。通常,此函數無需由用戶應用程序調用它自動由GUI_Delay() 調用,所以一般作業后都調用一個GUI_Delay(),使作業顯現出來。如果使用的是多任務系統,建議通過單獨的任務執行此函數,如下所示:
      void ExecIdleTask(void) 
      {
          while(1) {
             WM_Exec();//調用WM_Exec()完成到顯示屏的顯示作業(我的理解是:(類似于)調用該函數前,其他的函數執行繪制操作WM_Exec完成將結果復制到顯示器中
          }
      }
    WM_InvalidateWindow:調用此函數會告訴WM 指定的窗口未更新
        WM_PAINT消息: 窗口變為無效并應重繪時,發送到窗口。
        void WM_InvalidateWindow(WM_HWIN hWin);
    
    WM_BringToTop:將窗口放在其同屬窗口前面
void WM_BringToTop(WM_HWIN hWin);該窗口將放置在其他所有同屬窗口及父窗口的頂部,加入同屬于A窗口的B、C兩個子窗口,B先C后,則可以通過該函數將B又放在前面。
    WM_BringToBottom:窗口將放置在所有其他同屬窗口的下面,但將留在其父窗口的前面。
      void WM_BringToBottom(WM_HWIN hWin); 
      例:
      WM_BringToBottom(_hWindow1);
      GUIDEMO_Delay(SPEED);
    WM_HideWindow:使指定窗口不可見。
      void WM_HideWindow(WM_HWIN hWin);調用此函數后,窗口不會立即“不可見”。在執行WM_Exec() 時,其它窗口的無效區域(出現在要隱藏窗口“后面”的區域)將重繪。隱藏父窗口時,父窗口上的子窗口也會消息。
     WM_HideWindow(hChild2);
     GUIDEMO_Delay(1000/3);
    WM_ShowWindow:使指定窗口顯示。
     WM_ShowWindow(hWindow1);
     GUIDEMO_Delay(1000/3);
    WM_GetInsideRect:
      void WM_GetInsideRect(GUI_RECT* pRect);
      返回客戶區的坐標,該區域由活動小工具尺寸減去邊界尺寸確定。此函數向活動窗口發送一條消息,檢
索內部矩形。如果小工具不處理此消息(也即意味著小工具沒有邊界),則需使用 WM_GetClientRect函數計算出矩形。結果通過窗口坐標給出。也即, GUI_RECT結構中的 x0和y0相當于x 和y 的邊界尺寸, x1和y1相當于窗口尺寸減去邊界尺寸 -1。
       客戶區:一個窗口的客戶區簡單地說是它的可使用區。如果一個窗口包括一個邊框或標題欄,則客戶區是內部的矩形區域。如果沒有這樣一個 邊框或標題欄 ,則客戶區等于窗口本身
   WM_GetWindowSizeX/WM_GetWindowSizeY:
      int WM_GetWindowSizeX(WM_HWIN hWin)    ...Y(WM_HWIN hWin) 
      返回窗口的水平尺寸(寬度)              ,返回窗口的垂直尺寸(高度)
      WM_GetWindowSizeX(pMsg->hWin);pMsg為發送給窗口的消息。
  WM_DefaultProc:窗口消息的默認處理函數
      void WM_DefaultProc(WM_MESSAGE* pMsg);
  WM_MoveTo():將指定窗口移動到某個位置
      void WM_MoveTo(WM_HWIN hWin, int x, int y);父窗口移動時,子窗口是跟著做相應移動;
WM_MoveTo使用說明
   WM_MoveTo剛開始用的時候,移動一個窗口,窗口一直會留下運動的痕跡;
   后來學習別人的例程,了解到,所有窗口都是桌面窗口的繼承窗口;因為窗口移動,不僅被移動的窗口要重繪,桌面窗口也要重繪,所以必須給桌面通過 WM_SetCallback(WM_GetDesktopWindow(), BkWindow)函數配置一個桌面的回調函數,在回調函數中處理重繪信息WM_PAINT時,要設置好背景色(與桌面窗口的背景一致),然后調用GUI_Clear(),這樣移動窗口的移動痕跡就沒有了,同理子窗口在父窗口中移動時,父窗口的WM_PAINT也要如此處理,即一個原則就是要在重繪時清除移動窗口所在的上層窗口,以去掉痕跡。
  WM_MoveWindow():將指定窗口移動某段距離
      void WM_MoveWindow(WM_HWIN hWin, int dx, int dy);
  WM_ResizeWindow:通過增加(或減少)給定差別更改指定窗口的尺寸
      WM_ResizeWindow(_hWindow2, -1, -1);
      GUI_Delay(tDiff);
  WM_DeleteWindow:刪除一個窗口
///////////////窗口設計shil///////////////////
下面就是一個窗口的一個設計,建立窗口后,在窗口的區域默認是黑色;且窗口使用存儲設備;建好之后,是不會直接顯示出來的,但可通過各種途徑調用WM_EXEC()來完成作業(這里是GUIDEMO_Delay);
建立好之后,在它的回調函數里面設置各個消息的處理操作;
用戶對操作的各種操作,都會向串口發送對應的消息;消息都可以通過WM_DefaultProc進行默認處理;如果要想達到一定效果可以分開處理,這里要重繪窗口,處理WM_PAINT消息,在這個消息處理中先設置好環境顏色,在窗口區域內畫了一個矩形顯示了漢子,做出一個彩色窗口。
【改變窗口背景兩種方法:1.在窗口的回調函數的WM_PAINT中先設置背景色,再GUI_Clear()
                        2.在窗口的回調函數的WM_PAINT中先設置背景色,再可以畫框等
【一個窗口會接收到不同的消息,用回調函數來處理消息是窗口最合適的選擇,尤其是窗體重繪WM_PAINT】
static void Window1(WM_MESSAGE* pMsg) {
  GUI_RECT Rect;
  int x, y;
  switch (pMsg->MsgId) {
  case WM_PAINT:
    WM_GetInsideRect(&Rect);
    GUI_SetBkColor(GUI_RED);
    GUI_SetColor(GUI_YELLOW);
    GUI_ClearRectEx(&Rect);
    GUI_DrawRectEx(&Rect);
    GUI_SetColor(GUI_WHITE);
    GUI_SetFont(&GUI_Font24_ASCII);
    x = WM_GetWindowSizeX(pMsg->hWin);
    y = WM_GetWindowSizeY(pMsg->hWin);
    GUI_DispStringHCenterAt("Window 1", x / 2, (y / 2) - 12);
    break;
  default:
    WM_DefaultProc(pMsg); //要處理WM_GetInsideRect發過來的消息(檢索內部矩形的大小)
  }
}
static void cbChild(WM_MESSAGE* pMsg) {
  int x, y;
  switch (pMsg->MsgId) {
  case WM_PAINT:
    GUI_SetBkColor(GUI_WHITE);
    GUI_Clear(); //清除的范圍是子窗口即該回調函數對應的窗口,其他的窗口均不受影響
    GUI_SetColor(GUI_RED);
    GUI_SetFont(&GUI_Font24_ASCII);
    x = WM_GetWindowSizeX(pMsg->hWin);
    y = WM_GetWindowSizeY(pMsg->hWin);
    GUI_DispStringHCenterAt("Child window", x / 2, (y / 2) - 12);
    break;
  default:
    WM_DefaultProc(pMsg);
  }
}
 
 
WM_HWIN hWindow1;
hWindow1 = WM_CreateWindow( 50,  70, 165, 100, WM_CF_SHOW|WM_CF_MEMDEV , Window1, 0);
GUIDEMO_Delay(1000/3);
hChild = WM_CreateWindowAsChild(10, 50, 145, 40, hWindow1, WM_CF_SHOW | WM_CF_MEMDEV, cbChild, 0);
GUIDEMO_Delay(1000);
 
 
 
/////////////////////////////////////////////
3:GUI環境設置
  背景、前景顏色設置(這里只是設置顏色,需要通過GUI_Clear()全部換成新的背景色)
      設置(還有有讀取)當前背景顏色:GUI_COLOR GUI_SetBkColor(GUI_COLOR Color)
      設置(還有有讀取)當前前景色:   void GUI_SetColor(GUI_COLOR Color);
 GUI_Clear()清除背景時,清除的范圍是調用函數時所多對應的窗口,其他的窗口(包括桌面窗口)等均不受影響, 
  設置用于文本輸出的字體
      GUI_SetFont() 設置當前字體:const GUI_FONT * GUI_SetFont(const GUI_FONT * pNewFont);
                     GUI_SetFont(&GUI_Font24_ASCII);
      GUI_SetDefaultFont() 設置默認字體
 
4:通過觸摸屏獲取輸入信息
  int CursorX 、CursorY ;
  CursorX = GUI_TOUCH_GetxPhys();
  CursorY = GUI_TOUCH_GetyPhys();
  GUI_CURSOR_SetPosition(CursorX,CursorY);
  GUI_Delay(100); //調用GUI_EXEC() 完成操作作業

  在UC/OS中,一般通過建立一個高優先級的任務,來通過GUI_TOUCH_Exec()掃描觸摸屏,獲得
static void taskA (void *p_arg) 
{
u8 tick=0;
(void)p_arg;
while(DEF_TRUE) 
 {
 OSTimeDlyHMSM(0,0,0,10); 
 GUI_TOUCH_Exec(); 
  }
}
GUI_TOUCH_Exec()在這個函數中調用TOUCH_X_MeasureY  TOUCH_X_MeasureX檢測觸摸屏的觸摸位置,保存在xPhys、yPhys 中,應用層可以通過GUI_TOUCH_GetyPhys來獲取這個值。
yPhys = TOUCH_X_MeasureY();
xPhys = TOUCH_X_MeasureX();
 
int  GUI_TOUCH_GetyPhys(void) {
  return yPhys;
}
5:窗口對象(小工具)
 1:BUTTON:可按下的按鈕。按鈕上可顯示文本或位圖
        int Key;
        BUTTON_Handle hButton1;
        hButton1 = BUTTON_CreateEx(10,10,50,50,0,WM_CF_SHOW,0,'1'); 
        BUTTON_SetText(hButton1,"hello!");//按鍵上顯示的文字
        do {
            Key = GUI_GetKey();//BUTTON創建后,會響應觸摸屏的觸摸消息;通過GUI_GetKey()可以獲取鍵緩沖器中的字符編碼;若未緩沖鍵,則返回值為0,緩沖鍵可以理解為被按下的 BUTTON,若有BUTTON被按下,它的ID值就會傳送到鍵緩沖器中,用GUI_GetKey可以讀到。  
            代碼://此處需根據Key值或超時退出while循環等待
            GUI_Delay(100);//內部調用GUI_Exec(); 有事件或操作任務需要通過GUI_Exec()來最終執行,
         } while()
 
 2: EDIT:文本編輯框控件,編輯區通常用作輸入文本的主要用戶接口
        EDIT_Handle   hEdit;
        hEdit = EDIT_Create( 200, 114, 100, 25, ' ', 80, 0 );
        EDIT_SetFont(hEdit, &GUI_Font8x16);
        GUIDEMO_Delay(100);
do {
  Key = GUIDEMO_WaitKey();//內部包含GUI_GetKey()與GUI_Exec(),獲取緩沖鍵的ID
  switch (Key) {
  case 0:
  case GUI_ID_CANCEL:
   break;
  default:
  EDIT_AddKey(hEdit, Key);//在EDIT中顯示Key
   }
} while ((Key != '3') && (Key!=GUI_ID_CANCEL));
/////EDIT_GetText() 獲取用戶輸入
關閉窗口
99re6在线视频| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲黄色影片| 91精品国产91久久综合| 色婷婷色综合| 国产大片一区| 综合一区av| 欧美日韩一区自拍 | 青娱乐极品盛宴一区二区| 女人高潮被爽到呻吟在线观看| 色婷婷av在线| sm在线播放| 桃色一区二区| 久久不卡日韩美女| 日韩综合一区二区三区| 综合激情网...| 精品久久97| 欧美猛男男男激情videos| 精品美女视频| 综合国产精品| 久久久久综合| 国产尤物一区二区在线| av男人天堂一区| 国产精品欧美精品| 一区二区三区在线免费播放| 香港成人在线视频| 欧美专区亚洲专区| 日韩色视频在线观看| 亚洲精品在线观看网站| 亚洲天堂第一页| 欧美成年人在线观看| 欧美一二三视频| 91亚洲国产精品| 欧美成人第一区| 亚洲av综合色区| 黄色免费视频大全| 日本r级电影在线观看| 欧美做受喷浆在线观看| 国产老头老太做爰视频| 国产午夜精品久久久久| 亚洲国产福利视频| 国产一级片子| 国产一级二级在线| 日本在线观看免费| 国产综合色区在线观看| 欧美福利在线播放网址导航| 97视频精品| 日本亚洲欧美天堂免费| 91免费精品国自产拍在线不卡| 亚洲精品日产精品乱码不卡| 欧美高清视频不卡网| 亚洲性生活视频| 日本一区二区三区四区视频| 国产在线资源一区| www.国产二区| 91成人在线观看喷潮蘑菇| 精品国产大片大片大片| 一本到在线视频| 国产在线观看不卡一区二区三区| xxxx影院| 国产色婷婷在线| 天堂va在线高清一区| 欧美一区不卡| 成人在线视频首页| 黄色成人av网| 亚洲老头同性xxxxx| 欧洲亚洲妇女av| 欧美亚洲丝袜| 色婷婷.com| 欧美成人久久久免费播放| 国产一级片免费视频| 亚洲欧美一区二区三| 五月综合网站| 在线播放免费av| 欧美变态挠脚心| 国产亚洲激情| 国产精品高潮呻吟| 精品999在线播放| 国产精品久久久久久久久久新婚| 亚洲国产精品日韩| 特黄特色免费视频| 美日韩一二三区 | 香蕉一区二区| 日本大胆欧美人术艺术动态| 中文字幕亚洲在| 精品精品国产高清a毛片牛牛| 97免费在线视频| 亚洲福利av| av免费观看不卡| 最新中文字幕第一页| 午夜天堂在线观看| 免费a级毛片在线播放| 狼人精品一区二区三区在线| 日韩精品成人一区二区三区| 亚洲视频免费观看| 亚洲视频第一页| 国产精品免费在线| 福利视频999| 波多野结衣啪啪| 黄色动漫免费看| 17videosex性欧美| 91成人网在线观看| 国产欧美精品一区二区色综合| 欧美一区二区三区啪啪| 国产精品日韩av| 国产麻花豆剧传媒精品mv在线| 久久福利免费视频| 日日夜夜国产| 黄色小网站在线观看| 日本亚洲不卡| 东方欧美亚洲色图在线| 欧美巨大另类极品videosbest| 欧美尤物巨大精品爽| 肉大捧一出免费观看网站在线播放 | 国产精品第一页在线观看| 影音先峰男人站| 国产在线自天天| 欧美韩一区二区| 成人av免费在线观看| 欧美一区二区三区小说| 成人激情视频在线| av噜噜在线观看| 国产成人精品亚洲精品色欲| 特黄特黄的视频| 51亚洲精品| 波多野结衣一区二区三区| 欧美α欧美αv大片| 5566中文字幕一区二区| 中文字幕av一区二区三区人妻少妇| 亚洲中文字幕一区二区| 在线免费观看h| 国产精品一区高清| 久久男人av| 91免费精品国自产拍在线不卡| 国产手机视频精品| 日韩av影视| 欧美特黄一级片| 全部孕妇毛片免费孕妇| 日韩欧美2区| 久久99久久久久| 精品人在线二区三区| 国产一区二区高清视频| 在线视频第一页| 自拍视频网站| 国产精品无码久久久久| 国产毛片精品一区| 日韩激情av在线播放| 天天综合狠狠精品| 好吊色视频在线观看| www.毛片| 国产精品毛片久久久| 欧美国产精品中文字幕| 欧美激情精品久久久久久大尺度| 免费成人午夜视频| 国产又粗又猛又爽又黄的| 理论在线观看| 国内精品久久久久久久97牛牛 | 欧美人成免费网站| 久久久999精品| 奇米精品一区二区三区在线观看| 午夜精品久久一牛影视| 国产极品精品在线观看| 亚洲一二区在线观看| 无码国精品一区二区免费蜜桃| 伊人222成人综合网| 久久都是精品| 精品国产伦一区二区三区免费| 欧美精品免费观看二区| 加勒比av在线播放| 特黄特色大片免费视频大全| 成人羞羞网站| 91国产成人在线| 国产亚洲欧美一区二区| 久久嫩草捆绑紧缚| 黄色av资源| 日韩在线视屏| 欧美性受极品xxxx喷水| 久久综合中文色婷婷| 在线免费观看毛片| 国产天堂素人系列在线视频| 亚洲一区日本| 亚洲区一区二区| 超碰在线97免费| 福利视频理论电影| 美女久久精品| 亚洲国产精品天堂| 国产精品免费一区二区三区| 黄色一级片在线| 日韩一区av| 久久精品亚洲一区二区| 国产一区av在线| 在线观看av日韩| 久久精品一区二区三区资源网| 日韩精品视频在线看| 一区二区三区在线影院| 国产伦理一区二区三区| 国产成人在线免费观看视频| 1区2区3区在线观看| 狠狠久久亚洲欧美| 久久久久久国产免费| xxxx黄色片| 国产美女免费观看| 99视频一区| 最新亚洲国产精品| 天天爽夜夜爽视频| 丁香激情五月婷婷| 亚洲精品国产成人影院| 亚洲第一视频网站| 久久婷五月综合| www黄视频| 欧美激情aⅴ一区二区三区| 亚洲第一福利在线观看| 国产高清视频网站| 丰满少妇又爽又紧又丰满电影| 欧美激情另类| 亚洲欧美日韩高清| 亚洲熟妇一区二区| 91在线最新| 九九**精品视频免费播放| 性色av一区二区三区免费| 国产精成人品免费观看| 黄色免费在线播放| av欧美精品.com| 成人在线看片| h狠狠躁死你h高h| 一区二区亚洲视频| 欧美人xxxx| 日韩精品一区二区三区不卡| 全彩无遮挡全彩口工漫画h#| 精品999网站| 九九九久久久久久| 黑人と日本人の交わりビデオ| 福利片在线看| 国产午夜精品福利| 美女一区视频| 五月婷婷激情在线| 精品久久久亚洲| 一区二区三区久久精品| 四虎永久免费影院| 在线a免费看| 国产精品网曝门| 日韩欧美在线电影| 一本久久精品| 欧美日韩综合| 久久久久久国产精品美女| 久久久精品91| 成人日韩在线观看| 91久久线看在观草草青青| 成人性生活视频免费看| 免费观看h片| 免费观看日韩av| 国产伊人精品在线| 国产欧美久久久| 久久不见久久见免费视频7| 日韩精品免费在线观看| 亚洲激情视频小说| 人人超在线公开视频| 午夜精品一区二区三区免费视频 | 欧美mv日韩| 久久久国产成人精品| 欧美色图亚洲视频| 免费污视频在线一区| 欧美日韩国产大片| 麻豆网站免费观看| 午夜在线视频| 亚洲一区二区三区三| 日批视频在线免费看| 一级毛片高清视频| 欧美极品xxx| 大西瓜av在线| 激情se五月| 久久久精品免费免费| 一级日韩一区在线观看| 黄色片子免费| 成人激情黄色小说| 日韩乱码在线视频| www久久久久久久| 涩涩网在线视频| 91精品国产91久久久久久最新毛片 | 一区二区精品伦理...| 欧美影院一区二区三区| 手机看片国产精品| 操你啦视频在线| 欧美视频在线看| 人妻换人妻仑乱| 啦啦啦中文在线观看日本| 日本韩国欧美在线| 欧美日韩人妻精品一区在线| 欧美xxxx免费虐| 欧美福利电影网| 九九热免费在线| 欧美97人人模人人爽人人喊视频| 亚洲电影天堂av | 超碰一区二区| 制服丝袜av成人在线看| 97超碰在线资源| 精品日韩视频| 亚洲天堂av在线免费观看| 亚洲综合一二三| 精品国产一区二区三区四区| 亚洲91av视频| 网站黄在线观看| 日韩电影在线一区| 精品国产第一页| 2020国内自拍视频| 国产调教视频一区| 一本久道中文无码字幕av| 欧美videos极品另类| 欧美视频一区二| 日韩女同一区二区三区| 久久69av| 欧美激情视频播放| 污视频在线免费观看| 免费不卡在线观看| 亚洲日本一区二区三区在线不卡| 国产一级性片| 亚洲成a人片在线观看中文| 亚洲香蕉中文网| 欧美成人app| 超碰精品一区二区三区乱码| 午夜久久久久久久久久| 日韩电影在线观看网站| 亚洲精品一卡二卡三卡四卡| 成人福利视频导航| 欧美日韩在线第一页| 国产sm调教视频| 综合欧美亚洲| 国产精品扒开腿爽爽爽视频| 久久精品一区二区三区资源网| 成人久久18免费网站麻豆 | 在线毛片网站| 日韩欧美专区在线| 亚洲黄色激情视频| 欧美精品日本| 日韩av高清在线播放| 免费男女羞羞的视频网站主页在线观看| 午夜一区二区三区在线观看| 男人天堂av电影| 秋霞蜜臀av久久电影网免费| 国产精品久久久久久久久久三级| 高清国产免费| 中文字幕一区在线观看| 波多野结衣影院| heyzo欧美激情| 国产精品毛片a∨一区二区三区|国| 6699久久国产精品免费| 国产精品国产精品国产专区不蜜| 理论片大全免费理伦片| 91精品久久久久久综合五月天| 国产成人精品电影久久久| 三级全黄的视频在线观看| 亚洲免费观看高清完整版在线| 久久中文字幕人妻| 精品久久久久中文字幕小说| 久久精品magnetxturnbtih| 在线免费观看高清视频色| 欧美日韩国产综合一区二区| 亚洲s码欧洲m码国产av| 久久久久中文| 欧美一级片中文字幕| 日韩大尺度黄色| 欧美综合在线观看| 天天操天天射天天色| 色综合天天天天做夜夜夜夜做| 国产一级中文字幕| 免费日韩av片| 国产精品69页| 宅男噜噜噜66国产精品免费| 国产精品视频色| 濑亚美莉一二区在线视频| 日韩欧美不卡在线观看视频| 国产精品高潮呻吟久久久| 成人激情午夜影院| 又黄又爽的网站| 美女毛片一区二区三区四区| 好看的日韩精品视频在线| 精品欧美不卡一区二区在线观看| 亚洲成av人片在线观看香蕉| 亚洲精品国产精| 中文字幕欧美日韩一区| 永久免费看片视频教学| 亚洲无线视频| 18禁网站免费无遮挡无码中文| 日本欧美日韩| 国产精品久久久久久久久久久久久久| 久久mv成人精品亚洲动漫| 精品国产欧美一区二区| 亚洲人成电影在线观看网| 自拍av一区二区三区| 国产一级二级三级| 九九国产精品视频| 欧美熟妇精品一区二区蜜桃视频 | 久久精品国产亚洲5555| 免费av在线一区二区| 天天色天天射天天综合网| 亚州成人av在线| 国产在线导航| 在线视频欧美性高潮| 印度美女freesex性hd| 欧美日本在线播放|