精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

解析 Qt 字庫移植并能顯示中文 (下篇)

移動開發
本文介紹的是Qt 字庫移植并能顯示中文,需要的字體庫文件,一般是多個。具體移植那一個,看你使用的字庫是什么了,先來看內容。

解析 Qt 字庫移植并能顯示中文 (下篇)是本節介紹的內容,接著上篇 解析 Qt 字庫移植并能顯示中文 (上篇)繼續介紹,爛來看本節內容。

1、幾種格式字庫的簡介

QT支持四種格式的字庫(TTF,BDF,PFA/PFB,QPF)(見參考文獻[3]),但在產品中,如果直接使用,TTF或PFA/PFB。即讓應用程序在顯示的時候再計算點陣,最終的效果并不理想,會發現有些字大,有些字小,而且需要占用非常多的FLASH和內存,速度也有點慢,所以我在此不想過多的介紹PFA/PFB。如果直接使用BDF,速度非常慢,而且需要占用比較多的FLASH和內存;使用QPF,速度和占用其它資源是最小的,因此我們最終的產品中采用QPF格式。下面我簡單介紹,TTF,BDF和QPF字體的結構,這樣就比較容易理解后面的轉換過程。

(1)TTF字體

TTF(TrueType Font)是Apple公司和Microsoft公司共同推出的字體文件格式,隨著Windows的流行,已經變成最常用的一種字體文件表示方式。TTF 字體已經成功用在Windows中文版生成漢字字庫,此字體采用二次B樣條曲線來描述字符輪廓,對字符輪廓的上的點,按順時針方向從小到大編號,填充部分在其右邊。TTF文件結構分成三個部分:文件名(12Bytes),描述表目錄(每個16Bytes),描述表數據。

對于每一個字,都有一個假想的矩形框,正常情況字是不會超出這個矩形框的,中文屬于象形字,不象英文,大小不一致,比如:英文中的f就可能會超出矩形框。微軟把矩形的高度稱為EM,實際字符的高度稱為BODY.矩形框最原始的坐標系是矩形的中心為原點,但為了實際字體在打印和顯示的使用過程中的方便,通常將坐標原點放在左下角,或中下。

通常,在實際打印過程中,TTF字體是用像素來度量的,如何將矩形框中的字體轉成像素呢?有一個計算公式,實例如下:如果18個點的72點每英寸屏下有一個550的長度,矩形框內有2048個單位。那其像素為550*18*72/72/2048=4.83像素。顯然,每英寸里的點取的越多,字就越逼真,同時這樣的存儲空間和計算的時間也就越多。在嵌入程序開發過程中,這往往是不可以接受的,因為嵌入式系統的硬件資源本來就很有限,如果真的這樣的話,在顯示過程會很慢。并且如果為了提高速度而減少每英寸中的點數,則字體失真的情況很嚴重。更加具體的關于,TTF字體的內容可見參考資料[3]。

另外,在Windows下編程,Microsoft實現了讓用戶對字體操作處理具有透明性,有關字體結構定義見參考文獻[4]。

(2)BDF字體

BDF(Bitmap Distribution Format)是在X窗口系統中的一種表示位圖字體的文件格式。是X協會定義的一種標準,是ASCII文件它由兩部分組成,一是表示字體整體屬性的文件頭信息;二是每一個字符獨有的屬性和位圖數據。我以16*16的位圖字體為例描述BDF字體文件格式。

  1. STARTFONT2.1 /*后面跟一個版本號,指出該字體文件版本*/  
  2. COMMENT /*表示注釋*/  
  3. FONT -adobe -courier -bold -r -normal -16 -160 -75 -75 -m -160 -gb2312.1980 -0   
  4. /*表示字體名*/  
  5. SIZE 16 75 75 /*字符大小與在X,Y方向上的分辨率*/  
  6. FONTBOUNDINGBOX 16 16 0 0 /*X方向上寬度與Y方向高度及x和Y方向上的偏移*/  
  7. STARTPROPERTIES 16 /*設置字體的屬性項目數*/  
  8. FOUNDRY "Adobe" /*字體的制造廠家*/  
  9. FAMILY_NAME "Courier" /*字體的變種字型*/  
  10. WEIGHT_NAME "Bold" /*字體的印刷權*/  
  11. SLANT "R" /*字體字型的設計情況*/  
  12. SEWINDTH_NAME "Normal" /*字體的縮放因素*/  
  13. ADD_STYLE_NAME "" /*唯一的標識該字體,一般為空*/  
  14. PIXEL_SIZE 16 /*依賴于設備的字體尺寸*/  
  15. POINT_SIZE 160 /*設計字體的實際尺寸*/  
  16. RESOLUTION_X 75 /*設計字體的水平分辨率*/  
  17. RESOLUTION_Y 75 /*設計字體的垂直分辨率*/  
  18. SPACING "m" /*指出字符寬度是定長還是可變*/  
  19. AVERAGE_WIDTH 160 /*字體中所有字符的平均寬度*/  
  20. CHARSET_REGISTRY "gb2312.1980" /*字符集名*/  
  21. CHARSET_ENCODING "0" /*字符集編號*/  
  22. FONT_DESCENT 0 /*基線下的高度*/  
  23. FONT_ASCENT 16 /*基線上的高度*/  
  24. ENDPROPERTIES /*屬性項設置結束*/  
  25. CHAR 6775 /*字體文件中的字符數*/  
  26. STARTCHAR 啊 /*字符起始標志及名稱*/  
  27. ENCODE 3021 /*X服務器在存取該字符時使用的編碼。如漢字國標碼*/  
  28. SWIDTH 1000 0 /*X和Y方向上的邏輯寬度和高度*/  
  29. DWIDTH 16 0 /*字符在x和Y方向上的設備單位寬度*/  
  30. BBX 16 16 0 0 /*字符邊界框的寬度,高度以及偏移*/  
  31. BITMAP /*字符的位圖的信息起始標志*/  
  32. 0000 /*字符位圖*/  
  33. 04a0  
  34. ……  
  35. 0590  
  36. ENDCHAR /*字符結束標志*/  
  37. STARTCHAR 阿 /*第二個字符開始*/  
  38. ……  
  39. ENDFONT /*BDF字體文件結束標志*/ 

(3) QPF字體簡介

QPF格式的字庫是僅用于QT/Embedded的不可縮放的字體,在程序運行過程中,對TTF格式的字體,在第一次裝入使用時,都要以給定的字體大小進行處理;而對于BDF字體,當其使用時,所有字體都必須被處理;而對于QPF字體,均以相同格式的存儲。所以在字體顯示時,Qt只要讀取字體,做相應分析,然后顯示就完成了,這樣進一步減少了對RAM資源的浪費。QPF字體是基于UNICODE編碼的,這為QT/Embedded良好的可移植性奠定了基礎。有關QPF更詳細的資料可以查閱參考文獻[5]。

2、如何從TTF字體文件轉成QPF字體文件

(1)把TTF轉換成BDF

盡管不推薦使用TTF格式的字庫,但由于TTF格式的字庫可以轉換成任意大小的BDF字庫,而可以找到的BDF字庫都是固定大小的,因此在實際制作QPF字體文件時,還是需要TTF格式的字庫。把TTF轉換成BDF的方法如下:

  1. ./ttf2bdf source.ttf -p yourSize -o destination.bdf 

即利用軟件ttf2bdf可以把源文件source.ttf轉換成大小為yourSize的BDF格式的文件destination.bdf。那在程序內部是如何實現將TTF轉成BDF的呢?由2.2.1和2.2.2的介紹,并且查閱參考文獻[3],可以知道TTF的內部存儲結構。其中最核心的部分是 TTF文件格式中的12個字節的文件表:表目錄按tag以升序排列。

  1. Type Name Description   
  2. ULONG  tag 4字節的標識   
  3. ULONG checkSum 表中的CheckSum   
  4. ULONG offset TrueType font文件的起始偏移量Offset   
  5. ULONG length 表長  

還有一個有關Offset表的信息,包括版本號,表的數量,查找范圍。入口選擇,轉換范圍。

通過操作文件表,將描述表中的數據取出來,按照BDF字體所定義的格式寫入,就可以生成對應的字體。比如,可以給出一小段c語言程序,此程序用于計算當前CheckSum的位置。

  1. ULONG  
  2. CalcTableChecksum(ULONG *Table,ULONG Length)  
  3. {  
  4. ULONG Sum = 0L;  
  5. ULONG *Endptr=Table+((Length+3)& ~3)/sizeof(ULONG);  
  6. while(Table<EndPtr)  
  7. Sum += *Table++;  
  8. return Sum;  

利用此程序可以將每個字體的信息分開,并將每個字體信息從文件中取出來,對每個字體進行操作。在從TTF轉到BDF過程中,僅通過使用WINDOW的函數是很不方便的,最方便的辦法是使用c語言對字體進行操作。我在此列出轉換過程中最重要的幾個值:PIXEL_SIZE,POINT_SIZE,RESOLUTION_X,RESOLUTION_Y,FONT_DESCENT,FONT_ASCENT,SWIDTH,DWIDTH,BBX。這些值決定著最后生成的BDF字體與TTF字體的失真度,因為TTF是可縮放的,而BDF是固定大小的,所以在轉換過程中一定會出現失真的情況。

(2)對得到的BDF文件進行調整

由于從軟件xmbdfed里得到的三個字庫不符合系統的要求,因此需要手動對其進行一些調整,其它方法得到的BDF文件不需要進行調整。

直接從xmbdfed里得到的字庫是按照GB2312-80.0進行編碼的,因此首先要將其轉換成符合UNICODE編碼,這需要用到我手動寫的一個程序 gb2unieode,把源文件拷貝到gb2unicode程序的目錄下,將其名字改為hanzist24a.txt(程序的要求,也可以不改名字而修改程序里源文件的名字再重新編譯),然后運行./change之后,就完成了,因為QT中因現成的轉換函數可以調用,在此我不想多說關于用程序轉換的代碼。因為有一種更簡單的方法,即在Word中打開GB字庫。然后另存為UNICODE字庫文件就行了。

等待該命令執行完后(注意需要的時間比較長),對所生成的文件dest.txt進行排序,方法如下:把dest.txt的名字改為dest.bdf(只要后綴名為bdf就行);然后運行軟件xmbdfed,用其打開該文件(xmbdfed只能直接打開后綴明為bdf的文件),另存為 yourname.bdf即可。排完序后需要手動修改處理yourname.bdf。

由上面介紹的BDF字體格式,現在對轉換得到的BDF字體文件進行如下手工處理:先刪除行說明屬性默認的字符的行DEFAULT_CHAR 8481,因為從GB2312轉換成UNICODE后,編碼為8481的字符已經不存在了,如果不刪除該行,運行時會出現段錯誤。然后刪除那些存在于兩個16號字庫但在標準GB2312中沒有的一些字模。標準GB2312中有7445個字模,而兩個16字庫有7612個字模,多出來的那部分在用 gb2unicode轉換的時候因為找不到相應的GB2312碼而沒有寫進dest.txt的字模開始行"STARTCHAR ****"。可以用xmbdfed打開,如果出錯則說明還有一些不完整的字模,還需要手動刪除這些不完整的字模,如果可以正確打開則說明目標文件已經是正確的。(24號字庫不存在這個問題,因此不需要進行本項操作。)最后從其它大小相同的.bdf文件中拷貝編碼為20-7F(ASCII碼)和編碼為 FE54(分號;)的字模到目標文件。

(3)把TTF.BDF轉換成QPF

從參考文獻[5]中可以知道QT提供的把TTF,BDF轉換成QPF的方法有兩種,一種是工具makeqpf,這個命令無論是在Pc機上還是在開發板上都沒有效果(但是QT的官方網站卻說是可以的,不知道為什么,并且,也不是每個版本的QT都有makeqpf這個工具,還要說明的是,文獻[6]中說這個工具是可以的,不過我沒有試驗成功)。

另一種是運行應用程序時加上選項-savefonts,如在開發板上運行應用程序的命令:./sulfur -qws -savefonts

如果此時系統中/usr/qt/lib/fonts目錄下沒有QPF格式的字庫而只有TTF或BDF格式的字庫,對應的文件fontdir中只保留要轉換的文件的行,QT就會在運行時首先生成QPF格式的字庫。盡管通過TTF字體也可以得到QPF字體,不過最好不要這樣做,因為失真太大。

小結:Qt 字庫移植并能顯示中文 (下篇)的內容到這里就介紹完了,經過本人對字庫進行上述處理后,就可以在嵌入式開發板上顯示各種字體,只要找到給定TTF或BDF的字庫,如果找不到BDF字庫,可以找到字庫,然后通過 TTF2BDF這個程序來得到BDF字庫。這樣在開發板上可以顯示行書,楷書等字體,并且字體顯示也很正常,不會出現大小不一致的問題。但是,本人認為,由于這是嵌入式開發,存儲資源非常有限,如果能進一步將字庫縮小,只留下程序中所要用的漢字組成的字庫就好了,這是需要下一步研究的方向。最后希望本文能幫你解決問題。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-30 15:51:39

2011-06-17 09:34:02

Qt 4.5.1 Sqlite 移植

2011-06-29 10:46:01

Qt Eembedded Linux

2011-06-27 10:28:45

Qt 網絡 TCP

2011-06-21 15:58:20

Qt 數據庫

2011-06-24 13:08:34

Qt Qt 4.5.3 移植

2011-06-17 09:58:26

Qt Chapter QObject

2011-06-17 10:19:11

Qt QWidge QSetting

2011-06-13 11:24:55

QT MPlayer 移植

2011-06-13 16:16:32

Qt 中文問題

2011-07-05 18:40:19

QT 信號 機制

2011-06-23 18:16:59

Qt Qtopia

2011-07-01 14:20:59

Qt 事件

2011-06-13 11:07:22

QT 移植

2011-04-07 17:43:37

Shapping

2011-06-22 14:47:51

QT 多線程 QObject

2011-04-07 17:54:22

Policing

2011-06-17 13:39:47

Qt 文件

2011-06-17 17:16:01

Qt Eclipse Linux

2011-06-09 16:47:56

Qt 嵌入式
點贊
收藏

51CTO技術棧公眾號

www.在线视频| 国产又粗又黄视频| 久久不见久久见免费视频7| 欧美性猛交xxxx乱大交蜜桃| 欧美激情www| 一级做a爰片久久毛片| 日本一区二区免费高清| 欧美日韩aaaaaa| 欧洲精品视频在线| 天堂在线中文网| 视频一区视频二区中文| 精品国产一区二区三区在线观看 | 激情婷婷欧美| 精品网站999www| 少妇一级淫免费放| 日韩三级免费| 久久久久久综合| 国产一区红桃视频| 国产成人无码精品亚洲 | 亚欧精品在线| 国产成人毛毛毛片| 国产精品外国| 久久国产天堂福利天堂| 男女黄床上色视频| 精品国产一级| 在线视频观看一区| 日韩精品在线中文字幕| 成人亚洲性情网站www在线观看| 国产一区二区在线免费观看| 57pao精品| 2018天天弄| 国产videos久久| 精品国产一区二区三区四区四 | 亚洲成人你懂的| 婷婷久久青草热一区二区 | 精品国一区二区三区| 午夜免费高清视频| 国产在线88av| 亚洲激情欧美激情| 亚洲精品国产精品国自产观看| 亚洲精品成av人片天堂无码| 狠狠网亚洲精品| 日产精品99久久久久久| 精品少妇一二三区| 亚洲综合专区| www国产精品com| 三级网站在线免费观看| 粉嫩一区二区三区四区公司1| 欧美精品日韩一区| 黄色国产小视频| 青青青免费在线视频| 亚洲影视在线播放| 今天免费高清在线观看国语| 在线免费观看黄色网址| 国产亚洲视频系列| 日本一区二区高清视频| 欧美高清成人| 91女厕偷拍女厕偷拍高清| 国产66精品久久久久999小说| 国产精品欧美综合亚洲| 久久精品国产99久久6| 国产91免费看片| 亚洲永久精品在线观看| 亚洲美女色禁图| 久久久久久国产精品美女| 久久99久久久| 在线成人亚洲| 性欧美长视频免费观看不卡| 国产在线观看你懂的| 亚洲国产影院| 91成人免费观看网站| 日本一级片免费看| 先锋亚洲精品| 国产成人精品电影| 国产情侣呻吟对白高潮| 日本不卡一区二区三区 | 天堂√在线观看一区二区| 毛片网站在线观看| 国产人久久人人人人爽| 丝袜美腿玉足3d专区一区| 一区二区三区视频网站| 国产精品久久久久久久久免费相片 | 久久免费精品| 日韩三级.com| 午夜不卡久久精品无码免费| 欧美男男freegayvideosroom| 日韩电影在线观看中文字幕| 国产ts在线播放| 日韩夫妻性生活xx| 久久影院资源网| 国产 日韩 欧美 成人| 国产精品入口66mio| 国产精品老女人视频| 国产一区二区三区在线观看| 国产美女视频一区| 国内精品视频免费| 成人性爱视频在线观看| 亚洲欧美日韩人成在线播放| 18禁裸男晨勃露j毛免费观看| 中文字幕21页在线看| 欧美日本视频在线| 涩视频在线观看| 美女精品一区最新中文字幕一区二区三区 | 日韩午夜在线影院| 无码人妻精品一区二区三区温州| 精品久久中文| 久久99久国产精品黄毛片入口| 日本网站免费观看| 理论片日本一区| 国产精品久久波多野结衣| 福利小视频在线观看| 亚洲欧美色一区| 国产成人精品视频免费看| 国产在视频一区二区三区吞精| 日韩欧美的一区二区| 国产熟妇久久777777| 欧美一区久久| 奇门遁甲1982国语版免费观看高清| 在线观看黄色国产| 99在线精品一区二区三区| 一区二区三区四区五区精品| 久久香蕉av| 欧美日韩一区二区不卡| 艳妇乳肉亭妇荡乳av| 小小影院久久| 国产成人小视频在线观看| 亚洲成人精品女人久久久| 国产欧美精品一区| 久在线观看视频| 精品一区二区三区中文字幕| 国产一区二区三区视频免费| 久久精品亚洲无码| 国产在线麻豆精品观看| 日韩欧美三级电影| 天天综合av| 精品国产乱码久久| 日韩欧美综合视频| 免费成人av在线| 蜜桃传媒视频第一区入口在线看| 色屁屁www国产馆在线观看| 欧美性色黄大片手机版| jizz日本免费| 亚洲一级高清| 999在线观看免费大全电视剧| 97人人在线| 色哟哟一区二区在线观看| 久久久午夜精品福利内容| 正在播放日韩欧美一页| 国产在线拍揄自揄视频不卡99 | 亚洲一区999| 国产成人无码一区二区三区在线| 国产成人综合在线观看| 日本在线视频www色| 国产福利亚洲| 日韩在线不卡视频| 在线免费观看中文字幕| 欧美激情一区二区三区| 日韩 欧美 高清| 日韩精品a在线观看91| 久久久亚洲福利精品午夜| av 一区二区三区| 亚洲天堂精品在线观看| 欧美视频国产视频| 亚洲成av人片乱码色午夜| 国产欧美日韩精品在线观看| 1769视频在线播放免费观看| 精品视频在线看| 成年人看的免费视频| 青青国产91久久久久久| 亚洲欧洲国产日韩精品| 久久er热在这里只有精品66| 在线中文字幕日韩| 夜夜爽8888| 亚洲欧洲中文日韩久久av乱码| 美女被艹视频网站| 欧美日韩一卡| 国产中文一区二区| 韩漫成人漫画| 中文字幕av一区二区三区谷原希美| 亚洲视频一区在线播放| 亚洲视频每日更新| 麻豆tv在线观看| 亚洲成人资源| 欧美午夜视频在线| 亚洲精品69| 欧美黄色性视频| 污视频网站在线播放| 欧美特级www| 91香蕉国产视频| 国产美女精品一区二区三区| 野外做受又硬又粗又大视频√| 日韩av三区| 国产精品免费视频xxxx| h视频在线免费观看| 亚洲国产高清高潮精品美女| 美女又爽又黄免费视频| 国产精品国产三级国产a| 午夜影院免费观看视频| 亚洲欧美清纯在线制服| 四虎一区二区| 岛国成人av| 国产成人精品综合久久久| 成人午夜在线影视| 亚洲美女福利视频网站| 国产美女免费视频| 欧美视频一二三| 麻豆一区在线观看| 成人av在线观| 欧美成人福利在线观看| 一区二区动漫| 中文字幕av导航| 任你弄精品视频免费观看| 国产一区二区在线播放| 女人高潮被爽到呻吟在线观看| 色妞一区二区三区| 无码精品人妻一区二区三区影院 | 中文字幕日韩欧美精品在线观看| 国产成人免费看一级大黄| 色婷婷久久久亚洲一区二区三区| 欧美成人黄色网| 欧美激情一区二区三区不卡| 亚洲av成人精品一区二区三区 | 999精品视频在这里| 国产精品成人在线| 国产精品一区二区日韩| 欧美成人合集magnet| 久久久久国产精品嫩草影院| 欧美一级爆毛片| 国产女优在线播放| 欧美视频在线免费| 精品亚洲永久免费| 亚洲色图清纯唯美| 97人妻人人揉人人躁人人| 99国产精品一区| 色哟哟免费视频| 久久精品国产亚洲一区二区三区| 欧美韩国日本在线| 樱桃成人精品视频在线播放| 老汉色影院首页| 久久人体视频| 热re99久久精品国99热蜜月| 精品午夜电影| 国产精品三区在线| 中文字幕日韩在线| 99在线影院| 日韩不卡在线视频| 亚洲mm色国产网站| 91成人在线网站| 国产免费一区视频观看免费| 日韩电影大全网站| 青青草一区二区| 狠狠操一区二区三区| 欧美激情在线一区| 手机在线免费看av| 欧美成人中文字幕在线| 大地资源网3页在线观看| 久久人人爽人人爽爽久久| 在线观看美女网站大全免费| 一区二区三区www| 免费黄色在线视频网站| 亚洲剧情一区二区| 免费在线稳定资源站| 国产视频精品自拍| 欧美18xxxxx| 国产一区二区黑人欧美xxxx| 成人动漫在线播放| 日日骚av一区| 麻豆传媒视频在线观看免费| 久久九九免费视频| 影音先锋男人资源在线| 欧美激情网友自拍| av福利导福航大全在线| 午夜精品久久久久久久男人的天堂 | 情事1991在线| 性欧美gay| 国产精品久久综合av爱欲tv| 久久亚洲精品人成综合网| 成人黄色影片在线| 91国内精品| 精品一区2区三区| 欧美男gay| 亚洲欧美国产不卡| 亚洲国产精品91| 精品无码一区二区三区爱欲| 午夜在线a亚洲v天堂网2018| 老熟妇仑乱视频一区二区| 久久99蜜桃精品| 久久久久无码国产精品一区李宗瑞 | 国产精品污污网站在线观看| 天天色天天综合| 一区二区三区日韩在线观看| 亚洲欧美精品一区二区三区| 欧美亚一区二区| 国产精品毛片一区二区在线看舒淇 | 91超薄肉色丝袜交足高跟凉鞋| 91在线你懂得| 人妻互换一区二区激情偷拍| 亚洲最新视频在线观看| 久久艹免费视频| 欧美日韩一区不卡| 成人午夜免费福利| 一本色道久久88综合日韩精品| 色呦呦在线视频| 国产成人avxxxxx在线看| 国产999精品在线观看| 国产伦精品一区二区三区视频孕妇 | 伊人网站在线观看| 亚洲国产精品电影| av成人手机在线| 97精品国产91久久久久久| 91在线亚洲| 国产精品免费看一区二区三区| 成人嘿咻视频免费看| 男女猛烈激情xx00免费视频| 美女国产一区二区| 免费成人蒂法网站| 亚洲麻豆国产自偷在线| 奴色虐av一区二区三区| 欧美大片一区二区| porn亚洲| 97超级碰碰碰| 国产日韩欧美中文在线| 色之综合天天综合色天天棕色 | 91专区在线观看| 精品中文字幕一区二区小辣椒 | 亚洲免费黄色网址| 日韩一区二区免费视频| av电影在线观看一区二区三区| 国外成人在线直播| 久久wwww| 亚洲欧洲一区二区在线观看| 免费日韩精品中文字幕视频在线| 久久综合桃花网| 国产精品久久久久久久久快鸭| 中文字幕精品三级久久久| 日韩精品中文字幕在线不卡尤物| 98在线视频| 国产成人久久精品| 免费av一区| 久久久999视频| 国产.欧美.日韩| 日韩女优一区二区| 欧美一个色资源| 国产区在线观看| 国产日韩欧美夫妻视频在线观看 | 日韩制服丝袜先锋影音| 水蜜桃av无码| 亚洲一区二区三区四区五区黄| 国产一区二区三区黄片| www.亚洲免费视频| 成人18视频在线观看| 日韩高清国产精品| 日韩精品国产欧美| 精品人伦一区二区三电影| 色综合天天在线| 暖暖视频在线免费观看| 日本成人免费在线| 亚洲综合小说图片| 久久国产亚洲精品无码| proumb性欧美在线观看| 日韩av大片在线观看| 亚洲精品久久久久中文字幕二区 | 欧洲成人在线视频| 亚洲理论电影片| 99爱视频在线| 久久老女人爱爱| 国产一区免费看| 亚洲欧洲偷拍精品| 全球最大av网站久久| 亚洲精品美女久久7777777| 久久精品国产在热久久| 精品国产视频一区二区三区 | 国产成人精品无码高潮| 欧美精品在线免费播放| 91精品尤物| 日韩av三级在线| 久久精品这里都是精品| 懂色av蜜臀av粉嫩av喷吹| 色偷偷噜噜噜亚洲男人| 日本精品在线播放| 久久99久久99精品| 91免费视频大全| 一区二区视频免费| 久久99热精品这里久久精品| 欧美电影免费网站| 亚洲色图38p| 亚洲欧美偷拍卡通变态| 无码精品黑人一区二区三区| 国产成人精品亚洲精品| 久久综合国产| 日韩精品――色哟哟| 欧美午夜片欧美片在线观看| 在线免费看黄| 国产精品国产精品国产专区蜜臀ah| 亚洲专区一区| 国产精品久久久免费看| 精品91自产拍在线观看一区| 我爱我色成人网| 男人草女人视频| 久久久久国产精品麻豆|