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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lion-tut-c05.htm

?? 內有一些代碼
?? HTM
字號:
<html>

<head>
<link rel="stylesheet" href="../../asm.css">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Iczelion 的 Win32asm 教程</title>
</head>

<body bgcolor="#FFFFFF" background="../../images/back01.jpg">
<p align="center"><font size="5"><u><strong><font color="#0000FF">第五課 </font><font size="5"><u><strong><font color="#0000FF">學習更多關于“繪制”文本串的知識</font></strong></u></font></strong></u></font></p>
<hr size="1">
<p>我們將做更多的實踐去了解有關文本的諸多屬性如字體和顏色等。 </p>
<p><font color="#FF0000">理論:</font></p>
<p>Windows 的顏色系統是用RGB值來表示的,R 代表紅色,G 代表綠色,B 代表蘭色。如果您想指定一種顏色就必須給該顏色賦相關的 RGB 值,RGB 
  的取值范圍都是從 0 到 255,譬如您想要得到純紅色,就必須對RGB賦值(255,0,0),純白色是 (255,255,255)。從我們下面的例子中您可以看出來要想運用好這套基于數字的顏色系統并不容易,這要求您必須對混色和顏色匹配有良好的感覺。</p>
<p> 您可以用函數 SetTextColor 和 SetBkColor 來“繪制”背景色和字符顏色,但是必須傳遞一個“設備環境”的句柄和 RGB 值作為參數。RGB 
  的結構體的定義如下: </p>
<p>RGB_value struct<br>
  unused db 0<br>
  blue db ?<br>
  green db ?<br>
  red db ?<br>
  RGB_value ends</p>
<p> 其中第一字節為 0 而且始終為 0,其它三個字節分別表示蘭色、綠色和紅色,剛好和 RGB 的次序相反。這個結構體用起來挺別扭,所以我們重新定義一個宏用它來代替。該宏接收紅綠藍三個參數,并在 
  eax 寄存器中返回 32 位的 RGB 值,宏的定義如下:</p>
<p> RGB macro red,green,blue<br>
  xor eax,eax<br>
  mov ah,blue<br>
  shl eax,8<br>
  mov ah,green<br>
  mov al,red<br>
  endm </p>
<p>您可以把該宏放到頭文件中以方便使用。 </p>
<p>您可以調用 CreateFont 和 CreateFontIndirect 來創建自己的字體,這兩個函數的差別是前者要求 您傳遞一系列的參數,而后著只要傳遞一個指向 
  LOGFONT 結構的指針。這樣就使得后者使用起來更方便,尤其當您需要頻繁創建字體時。在我們的例子中由于只要創建一種字體,故用 CreateFont 就足夠了。在調用該函數后會返回所創建的字體的句柄,然后把該句柄選進“設備環境”使其成為當前字體,隨后所有的“繪制”文本串的函數在被調用時都要把該句柄作為一個參數傳遞 
</p>
<p><font color="#FF0000">例子:</font></p>
<p> <font color="#006666">.386 <br>
  .model flat,stdcall <br>
  option casemap:none </font></p>
<p><font color="#006666">WinMain proto :DWORD,:DWORD,:DWORD,:DWORD </font>
<p><font color="#006666">include \masm32\include\windows.inc <br>
  include \masm32\include\user32.inc <br>
  include \masm32\include\kernel32.inc <br>
  include \masm32\include\gdi32.inc <br>
  includelib \masm32\lib\user32.lib <br>
  includelib \masm32\lib\kernel32.lib <br>
  includelib \masm32\lib\gdi32.lib </font>
<p><font color="#006666">RGB macro red,green,blue <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xor eax,eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ah,blue <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shl eax,8 <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov ah,green <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov al,red <br>
  endm </font>
<p><font color="#006666">.data <br>
  ClassName db "SimpleWinClass",0 <br>
  AppName&nbsp; db "Our First Window",0 <br>
  TestString&nbsp; db "Win32 assembly is great and easy!",0 <br>
  FontName db "script",0 </font>
<p><font color="#006666">.data? <br>
  hInstance HINSTANCE ? <br>
  CommandLine LPSTR ? </font>
<p><font color="#006666">.code <br>
  &nbsp;start: <br>
  &nbsp;&nbsp;&nbsp; invoke GetModuleHandle, NULL <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp; hInstance,eax <br>
  &nbsp;&nbsp;&nbsp; invoke GetCommandLine<br>
  &nbsp;&nbsp;&nbsp;&nbsp;mov CommandLine,eax<br>
  &nbsp;&nbsp;&nbsp; invoke WinMain, hInstance,NULL,CommandLine, SW_SHOWDEFAULT 
  <br>
  &nbsp;&nbsp;&nbsp; invoke ExitProcess,eax </font>
<p><font color="#006666">WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD 
  <br>
  &nbsp;&nbsp;&nbsp; LOCAL wc:WNDCLASSEX <br>
  &nbsp;&nbsp;&nbsp; LOCAL msg:MSG <br>
  &nbsp;&nbsp;&nbsp; LOCAL hwnd:HWND <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.cbSize,SIZEOF WNDCLASSEX <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.style, CS_HREDRAW or CS_VREDRAW <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.lpfnWndProc, OFFSET WndProc <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.cbClsExtra,NULL <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.cbWndExtra,NULL <br>
  &nbsp;&nbsp;&nbsp; push&nbsp; hInst <br>
  &nbsp;&nbsp;&nbsp; pop&nbsp;&nbsp; wc.hInstance <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.hbrBackground,COLOR_WINDOW+1 <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.lpszMenuName,NULL <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.lpszClassName,OFFSET ClassName <br>
  &nbsp;&nbsp;&nbsp; invoke LoadIcon,NULL,IDI_APPLICATION <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.hIcon,eax <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.hIconSm,eax <br>
  &nbsp;&nbsp;&nbsp; invoke LoadCursor,NULL,IDC_ARROW <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; wc.hCursor,eax <br>
  &nbsp;&nbsp;&nbsp; invoke RegisterClassEx, addr wc <br>
  &nbsp;&nbsp;&nbsp; invoke CreateWindowEx,NULL,ADDR ClassName,ADDR AppName,\ 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,\ 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,\ 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hInst,NULL <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp; hwnd,eax <br>
  &nbsp;&nbsp;&nbsp; invoke ShowWindow, hwnd,SW_SHOWNORMAL <br>
  &nbsp;&nbsp;&nbsp; invoke UpdateWindow, hwnd <br>
  &nbsp;&nbsp;&nbsp; .WHILE TRUE <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  invoke GetMessage, ADDR msg,NULL,0,0 <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  .BREAK .IF (!eax) <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  invoke TranslateMessage, ADDR msg <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  invoke DispatchMessage, ADDR msg <br>
  &nbsp;&nbsp;&nbsp; .ENDW <br>
  &nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp; eax,msg.wParam <br>
  &nbsp;&nbsp;&nbsp; ret <br>
  WinMain endp </font>
<p><font color="#006666">WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM 
  <br>
  &nbsp;&nbsp;&nbsp; LOCAL hdc:HDC <br>
  &nbsp;&nbsp;&nbsp; LOCAL ps:PAINTSTRUCT <br>
  &nbsp;&nbsp;&nbsp; LOCAL hfont:HFONT </font>
<p><font color="#006666">&nbsp;&nbsp;&nbsp; .IF uMsg==WM_DESTROY <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke PostQuitMessage,NULL <br>
  &nbsp;&nbsp;&nbsp; .ELSEIF uMsg==WM_PAINT <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke BeginPaint,hWnd, ADDR ps <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp; hdc,eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke CreateFont,24,16,0,0,400,0,0,0,OEM_CHARSET,\ 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,\ <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  DEFAULT_QUALITY,DEFAULT_PITCH or FF_SCRIPT,\ <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  ADDR FontName <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke SelectObject, hdc, eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp; hfont,eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RGB&nbsp;&nbsp;&nbsp; 200,200,50 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke SetTextColor,hdc,eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RGB&nbsp;&nbsp;&nbsp; 0,0,255 <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke SetBkColor,hdc,eax <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke TextOut,hdc,0,0,ADDR TestString,SIZEOF 
  TestString <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke SelectObject,hdc, hfont <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke EndPaint,hWnd, ADDR ps <br>
  &nbsp;&nbsp;&nbsp; .ELSE <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke DefWindowProc,hWnd,uMsg,wParam,lParam 
  <br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret <br>
  &nbsp;&nbsp;&nbsp; .ENDIF <br>
  &nbsp;&nbsp;&nbsp; xor&nbsp;&nbsp;&nbsp; eax,eax <br>
  &nbsp;&nbsp;&nbsp; ret <br>
  WndProc endp </font>
<p><font color="#006666">end start </font>
<p><font color="#FF0000">分析:</font></p>
<p> CreateFont 函數產生一種邏輯字體,它盡可能地接近參數中指定的各相關值。這個函數大概是所有 Windows API函數中所帶參數最多的一個。它返回一個指向邏輯字體的句柄供調用 
  SelectObject 函數使用。下面我們詳細講解該函數的參數:</p>
<p> <font color="#006666">CreateFont proto \<br>
  nHeight:DWORD,\<br>
  nWidth:DWORD,\<br>
  nEscapement:DWORD,\<br>
  nOrientation:DWORD,\<br>
  nWeight:DWORD,\ <br>
  cItalic:DWORD,\ <br>
  cUnderline:DWORD,\<br>
  cStrikeOut:DWORD,\<br>
  cCharSet:DWORD,\<br>
  cOutputPrecision:DWORD,\<br>
  cClipPrecision:DWORD,\<br>
  cQuality:DWORD,\<br>
  cPitchAndFamily:DWORD,\<br>
  lpFacename:DWORD</font></p>
<p> nHeight: 希望使用的字體的高度,0為缺省。<br>
  nWidth: 希望使用的字體的寬度,一般情況下最好用0, 這樣 Windows 將會自動為您選擇一個和高度匹配的值。因為在我們的例子中那樣做的話會使得字符因太小而無法顯示,所以 
  我 們設定它為16。<br>
  nEscapement: 每一個字符相對前一個字符的旋轉角度,一般設成0。900代表轉90度,1800轉190度,2700轉270度。<br>
  nOrientation: 字體的方向。<br>
  nWeight: 字體筆畫的粗細。</p>
<p> Windows 為我們預定義了如下值: </p>
<p>FW_DONTCARE 等于 0<br>
  FW_THIN 等于 100<br>
  FW_EXTRALIGHT 等于 200<br>
  FW_ULTRALIGHT 等于 200<br>
  FW_LIGHT 等于 300<br>
  FW_NORMAL 等于 400<br>
  FW_REGULAR 等于 400<br>
  FW_MEDIUM 等于 500<br>
  FW_SEMIBOLD 等于 600<br>
  FW_DEMIBOLD 等于 600<br>
  FW_BOLD 等于 700<br>
  FW_EXTRABOLD 等于 800<br>
  FW_ULTRABOLD 等于 800<br>
  FW_HEAVY 等于 900<br>
  FW_BLACK 等于 900</p>
<p> cItalic: 0為正常,其它值為斜體。 <br>
  cUnderline: 0為正常,其它值為有下劃線。<br>
  cStrikeOut: 0為正常,其它值為刪除線。<br>
  cCharSet: 字體的字符集。一般選擇OEM_CHARSET,它使得 Windows 會選用和操作系統相關的字符集。<br>
  cOutputPrecision: 指定我們選擇的字體接近真實字體的精度。 一般選用OUT_DEFAULT_PRECIS,它決定了缺省的映射方式。<br>
  cClipPrecision: 指定我們選擇的字體在超出裁剪區域時的裁剪精度。 一般選用CLIP_DEFAULT_PRECIS,它決定了裁剪精度。<br>
  cQuality: 指定輸出字體的質量。它指出GDI應如何盡可能的接近真實 字體,一共有三種方式:DEFAULT_QUALITY, PROOF_QUALITY 
  和DRAFT_QUALITY。<br>
  cPitchAndFamily:字型和字體家族。<br>
  lpFacename: 指定字體的名稱。 </p>
<p>上面的描述不一定好理解,您如果要的到更多的信息,應參考 WIN32 API 指南。 </p>
<p><font color="#006666">invoke SelectObject, hdc, eax<br>
  mov hfont,eax</font></p>
<p> 在我們得到了指向邏輯字體的句柄后必須調用 SelectObject 函數把它選擇進“設備環境”,我們還可以調用該函數把諸如此類的像顏色、筆、畫刷 
  等GDI對象選進“設備環境”。該函數會返回一個舊的“設備環境”的句柄。您必須保存該句柄,以便在完成“繪制”工作后再把它選回。在調用 SelectObject 
  函數后一切的繪制函數都是針對該“設備環境”的。 </p>
<p><font color="#006666">RGB 200,200,50<br>
  invoke SetTextColor,hdc,eax<br>
  RGB 0,0,255 <br>
  invoke SetBkColor,hdc,eax</font></p>
<p> 我們用宏 RGB 產生顏色,然后分別調用 SetTextColor 和 SetBkColor。</p>
<p> <font color="#006666">invoke TextOut,hdc,0,0,ADDR TestString,SIZEOF TestString</font></p>
<p> 我們調用 TextOut 在客戶區用我們前面選定的字體和顏色“繪制”文本串。 </p>
<p><font color="#006666">invoke SelectObject,hdc, hfont</font></p>
<p> 在我們“繪制”完成后,必須恢復“設備環境”。我們必須每一次都這么做。 </p>
<hr size="1">
<div align="center">
  <script language="JavaScript1.1" src=http://ad.t2t2.com/textclick.asp?user=bigluo&style=4&bkcolor=no></script>
  <br>
</div>
<!-- 10:1 文本廣告交換 --> 
<div align="center"> 
  <script language="JavaScript1.1" src=http://coolsite21.com:90/c21.dll?Type=PT&id=1047&col=6&ReferID=1047&v=0></script>
  <!-- 10:1 文本廣告交換 --> </div>
<hr size="1">
<br>
<div align="center"> 翻譯:Lxx,校對:LuoYunBin's Win32 ASM Page,<a href="http://asm.yeah.net">http://asm.yeah.net</a></div>

</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩综合小视频| 日韩午夜电影av| 国产精品羞羞答答xxdd| 蜜桃久久av一区| 精品一区二区av| 黄网站免费久久| 国产a视频精品免费观看| 成人av在线资源网| 色哟哟精品一区| 欧美三级在线看| 日韩西西人体444www| www国产成人免费观看视频 深夜成人网| 日韩一区二区中文字幕| 欧美精品一区在线观看| 国产欧美日本一区二区三区| 成人免费在线播放视频| 亚洲成人免费看| 另类欧美日韩国产在线| 成人午夜免费视频| 欧美在线免费观看亚洲| 日韩精品中午字幕| 国产精品久久久久久久久免费丝袜 | 欧美日韩精品三区| 欧美一区二区三区喷汁尤物| 精品剧情在线观看| 国产精品美女久久久久久久| 一区二区三区视频在线观看| 日本不卡不码高清免费观看 | 亚洲国产激情av| 亚洲国产欧美一区二区三区丁香婷| 日韩电影在线一区二区三区| 国产成人高清在线| 色94色欧美sute亚洲13| 欧美一区二区三区白人| 国产精品欧美综合在线| 青青草原综合久久大伊人精品| 国产成人精品在线看| 欧美自拍偷拍午夜视频| 久久久不卡网国产精品一区| 亚洲高清视频中文字幕| 国产毛片精品视频| 欧美精品在线视频| 国产精品狼人久久影院观看方式| 日本中文在线一区| 在线观看日韩毛片| 亚洲国产精品二十页| 男女性色大片免费观看一区二区 | 丰满亚洲少妇av| 欧美肥胖老妇做爰| 一区二区三区美女视频| 国产一区二区三区在线看麻豆| 91网站最新地址| 久久久亚洲精品一区二区三区| 亚洲第一成人在线| 91丨porny丨在线| 久久久九九九九| 免费欧美在线视频| 91精品国产麻豆| 亚洲国产欧美日韩另类综合| 99久久综合精品| 欧美国产精品专区| 国产成人午夜精品影院观看视频| 精品噜噜噜噜久久久久久久久试看| 亚洲一区二区三区四区在线观看| 99国内精品久久| 中文在线一区二区| 成+人+亚洲+综合天堂| 久久久99精品免费观看不卡| 国产一区二区伦理| 欧美xfplay| 国产美女在线精品| 欧美国产激情二区三区| 成av人片一区二区| 国产精品久久久久天堂| a级高清视频欧美日韩| 国产精品福利一区二区三区| 91网站最新网址| 一区二区三区av电影| 欧美日韩国产精品自在自线| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 99视频在线精品| 亚洲人成伊人成综合网小说| 这里只有精品免费| 午夜视频一区在线观看| 久久精品国产亚洲a| 欧美一卡二卡在线| 精品一区二区三区免费观看| 中文字幕不卡在线播放| 北岛玲一区二区三区四区| 欧美国产精品一区二区三区| 91女厕偷拍女厕偷拍高清| 亚洲精品欧美二区三区中文字幕| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲综合免费观看高清完整版在线 | 久久精品综合网| 色天天综合色天天久久| 午夜视频在线观看一区| 亚洲精品在线三区| 91国内精品野花午夜精品| 男人的天堂亚洲一区| 国产精品私人自拍| 欧美在线999| 久久99国产精品免费| 亚洲视频免费在线| 51精品秘密在线观看| 国产福利91精品一区| 亚洲成av人影院在线观看网| 久久香蕉国产线看观看99| 91麻豆自制传媒国产之光| 日本三级亚洲精品| 亚洲欧洲精品一区二区三区| 正在播放一区二区| 色综合天天天天做夜夜夜夜做| 青青草国产精品亚洲专区无| 成人欧美一区二区三区在线播放| 日韩美女在线视频| 在线免费不卡电影| 成人综合婷婷国产精品久久免费| 日韩电影在线观看网站| 亚洲精品成人在线| 久久亚洲免费视频| 日韩一二三区视频| 欧美日韩亚洲综合| www.欧美日韩| 国产又粗又猛又爽又黄91精品| 天天影视涩香欲综合网| 悠悠色在线精品| 国产日韩精品久久久| 精品三级av在线| 欧美日韩一区二区欧美激情| 成人综合婷婷国产精品久久| 麻豆中文一区二区| 日本vs亚洲vs韩国一区三区| 亚洲自拍偷拍欧美| 亚洲欧美日韩系列| 欧美国产乱子伦 | 欧美日韩一区在线| 一本大道久久a久久综合| 9i在线看片成人免费| 成人av免费在线观看| 国产91色综合久久免费分享| 激情国产一区二区| 国产一区二区影院| 国产一区在线观看麻豆| 久久超碰97中文字幕| 精品一区二区三区在线观看| 久久精品免费看| 久久成人免费电影| 国产一区二区久久| 国产综合色视频| 国产精品亚洲综合一区在线观看| 国产一区啦啦啦在线观看| 麻豆久久久久久| 激情综合亚洲精品| 精品午夜久久福利影院| 国产一区二区不卡老阿姨| 国产精选一区二区三区| 成人国产精品免费观看视频| 白白色亚洲国产精品| 91久久久免费一区二区| 欧美性受xxxx| 欧美一级午夜免费电影| 精品国产一区二区三区久久久蜜月 | 极品少妇xxxx精品少妇偷拍| 狠狠色丁香久久婷婷综| 成人午夜又粗又硬又大| 日本韩国一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 色综合久久综合| 欧美午夜电影一区| 欧美一区二区久久久| 国产丝袜美腿一区二区三区| 国产精品成人网| 亚洲一二三四在线| 精品一区二区三区在线播放| 成人午夜激情视频| 91国产成人在线| 日韩三级av在线播放| 国产色综合一区| 玉米视频成人免费看| 激情六月婷婷久久| 色妹子一区二区| 精品久久免费看| 一区二区三区四区激情| 国产在线视视频有精品| 欧美在线短视频| 久久美女艺术照精彩视频福利播放| 亚洲美女免费视频| 六月丁香婷婷久久| 在线看不卡av| 国产性色一区二区| 日韩经典中文字幕一区| 99久久精品国产观看| 欧美一级一区二区| 亚洲精品日日夜夜| 国产成人在线免费观看| 欧美一级黄色片| 亚洲乱码精品一二三四区日韩在线| 精品中文字幕一区二区小辣椒|