字符顯示裝置,字符顯示方法及其記錄介質的制作方法

            文檔序號:2571971閱讀:248來源:國知局
            專利名稱:字符顯示裝置,字符顯示方法及其記錄介質的制作方法
            技術領域
            本發明涉及使用彩色顯示設備顯示高質量的斜體字符的字符顯示裝置和字符顯示方法,以及這種裝置和方法所使用的記錄介質。
            背景技術
            相關技術的說明斜體字符被廣泛的使用,其目的是以強調的方式顯示字符。
            在液晶顯示設備,陰極射線管顯示設備等顯示設備上顯示字符的傳統的已知顯示技術中,代表字符形狀的位圖以像素為單位來顯示。代表字符形狀的位圖是指,例如,點陣字型。
            位圖是以點為單位來定義字符形狀的。在位圖中,對應于字符的一部分的一個點是由值為“1”的一個比特表示的,沒有對應于字符的一部分的一個點是由值為“0”的一個比特表示的。這樣,在位圖中,一個點是由一個比特的信息表示的。位圖包括表示相應點的比特。在本說明書中,位圖中包含的比特所代表的點被稱為“形成位圖的點”。
            作為一種在顯示裝置上顯示斜體字符的傳統技術,以存儲在字符顯示裝置的存儲器中的表示斜體字符的位圖為基礎,在顯示裝置上顯示斜體字符的技術是已知的。
            圖41示出了以表示英語字母表中的字符“A”的斜體的位圖為基礎在顯示裝置上顯示一個斜體字符的例子。在圖41中,每個陰影方格表示一個顯示黑色的像素,每個空白方格表示一個顯示白色的像素。
            在這種傳統技術中,除了通常存儲在字符顯示裝置中的標準(非斜體)字符的位圖之外,還必須在字符顯示裝置的存儲器中存儲表示斜體字符的位圖。
            另一種在顯示設備上顯示斜體字符的傳統技術披露在公開號為59-60474的日本專利中。在這種傳統技術中,非斜體字符的形狀由位圖來表示,且形成位圖的點以一對一的方式與顯示設備的像素相對應。在這種技術中,表示字符形狀的位圖以點為單位進行變形(即以像素為單位)以產生表示斜體樣式的字符的位圖,并且顯示裝置的每個像素被在基于表示斜體字符的位圖為的黑色與白色之間進行控制,由此顯示出斜體的字符。因此不需要在存儲器中預先存儲表示斜體字符的位圖。
            因為形成表示非斜體字符形狀的位圖的點以一對一的方式與顯示裝置的像素相對應。非斜體字符的形狀是以像素為單位來定義的。
            在本說明書的下文中,以像素為單位定義非斜體字符形狀或斜體字符形狀的位圖被稱為“以像素為單位來定義的位圖”。一個非斜體的字符被簡稱為“字符”。
            圖42A示出了基于以像素為單位來定義的位圖,在16像素×16像素的顯示面板900上顯示英語字母表中的字符“H”的例子。在圖42A中,每個陰影的方格表示一個顯示黑色的像素,每個空白的方格表示一個顯示白色的像素。
            圖42B示出了基于位圖在顯示面板900上顯示英語字母表中的字符“H”的斜體的例子,而此位圖是通過對以像素為單位來定義的位圖42A進行變形而得到的。
            在圖42A和42B所述的例子中,以像素為單位來定義的位圖是根據公開號為59-60474的日本專利中所披露的技術進行變形的,因此形成位圖的每個點沿X方向被移位基于離字符底部的距離來確定的點數。在這個變形例子中,由于離字符底部的距離增加了3個點,因此點被移位的數目增加了1。
            這樣,以像素為單位來定義字符形狀的位圖被變形以產生表示斜體字符的位圖,由此,不需要在存儲器中預先存儲表示斜體字符的位圖就可以在顯示裝置上顯示斜體字符。
            在公開號為59-60474的日本專利申請中披露的傳統技術中,以像素為單位定義字符形狀的位圖被變形以產生表示斜體樣式的字符的位圖,字符中的“鋸齒”形狀變得更為明顯,特別是在字符筆劃中包含斜線的斜體字符。結果,斜體字符的顯示質量被劣化。在這種情況下,閱讀字符會使顯示裝置的觀看者眼睛疲勞,因而是困難的和令人不愉快的。
            圖43A示出了基于以像素為單位來定義的位圖,在16像素×16像素的顯示面板900上顯示英語字母表中的字符“A”的例子。在圖43A中,每個陰影的方格表示一個顯示黑色的像素,每個空白的方格表示一個顯示白色的像素。
            圖43B示出了基于位圖在顯示面板900上顯示英語字母表中的字符“A”的斜體的例子,而此斜體字符的位圖是通過對以像素為單位來定義的位圖43A進行變形而得到的。如圖43B所示,在斜體字符“A”的斜線處,字符“A”的顯示質量被劣化了(例如4201部分)。
            圖44A示出了基于以像素為單位來定義的另一個位圖,在16像素×16像素的顯示面板900上顯示英語字母表中的字符“A”的另一個例子。
            圖44B示出了基于位圖在顯示面板900上顯示英語字母表中的字符“A”的斜體的例子,而此斜體字符的位圖是通過對位圖44A進行變形而得到的。在圖44B中,在斜體字符“A”的斜線處,字符“A”的顯示質量也被劣化了(例如4301或4302部分)。
            從43B和44B中可看出,按照傳統技術,當字符中包含的斜線的傾斜角變化時,字符的顯示質量同樣下降了。
            因此,傳統的技術在斜體字符的顯示質量中具有上述問題。
            發明概述根據本發明的一個方面,字符顯示裝置包括具有多個像素的顯示設備;控制此顯示設備的控制部分,其中所述多個像素中的每一個包括沿預定方向排列的多個子像素,多個色元(color element)中的一個被預分配給多個子像素中的每一個;所述控制部分獲取表示字符的基本部分的第一位圖,對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度設定為基于第二位圖預定值,從而在顯示設備上顯示斜體字符,形成第一位圖的點以一對一的方式對應于該多個子像素,形成第二位圖的點以一對一的方式對應于該多個子像素。
            在本發明的一個實施例中,多個色元中的每一個的強度以階梯的形式由多個色元等級來表示;多個子像素中的每一個都具有多個色元等級中的一個;控制部分將對應于斜體字符的基本部分的至少一個特定子像素的色元等級設定為預定的色元等級;控制部分將與對應于斜體字符的基本部分的至少一個特定子像素相鄰的至少一個子像素的色元等級設定為與預定的色元等級不同的色元等級。
            在本發明的另一個實施例中,所述第二位圖是通過將第一位圖中形成第一位圖的每個點位移一定的位移量而產生的,此位移量是與從沿第一位圖所設預定方向的參考線到一個點的距離成比例的。
            在本發明的又一個實施例中,所述形成第一位圖的每個點的位移量是這樣被確定的,即每當此點離參考線的距離增加1個點,此位移量就增加1個點。
            根據本發明的另一方面,一種在具有多個像素的顯示設備上顯示字符的字符顯示方法,其中所述多個像素中的每一個包括沿預定方向排列的多個子像素,并且多個色元中的一個被預分配給多個子像素中的每一個,此字符顯示方法包括步驟獲取表示字符的基本部分的第一位圖;對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度設定為基于第二位圖預定值,從而在顯示設備上顯示斜體字符,其中形成第一位圖的點以一對一的方式對應于該多個子像素,形成第二位圖的點以一對一的方式對應于該多個子像素。
            根據本發明的又一方面,一種可以被包括具有多個像素的顯示設備和控制此顯示設備的控制部分的信息顯示裝置閱讀的記錄介質,其中所述多個像素中的每一個包括沿預定方向排列的多個子像素,并且多個色元中的一個被預分配給多個子像素中的每一個,所述記錄介質存儲有一程序,此程序使控制部分可以執行包括如下步驟的處理獲取表示字符的基本部分的第一位圖;對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖;將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度設定為基于第二位圖預定值,從而在顯示設備上顯示斜體字符,其中形成第一位圖的點以一對一的方式對應于該多個子像素,形成第二位圖的點以一對一的方式對應于該多個子像素。
            以下,將說明本發明的功能。
            根據本發明,表示字符的基本部分的位圖(基本部分數據)被獲取,對此位圖執行轉換(斜體化處理)從而得到表示此字符的斜體樣式的基本部分的位圖。形成斜體字符的基本部分數據的點以一對一的方式對應于顯示設備的子像素。斜體化處理本身能夠以高分辨率來完成。這樣,能夠以高的質量顯示斜體字符。
            根據本發明,對應于斜體字符的基本部分的至少一個特定子像素的色元等級被設為預定的色元等級,與對應于斜體字符的基本部分的至少一個特定子像素相鄰的至少一個子像素的色元等級被適當的控制。這樣,除黑色之外的斜體字符的顏色就可以被處理得對人眼來說不那么顯眼,相應的,可能在斜體字符的基本部分產生的鋸齒紋也就可以被處理得對人眼來說不那么顯眼了。
            因此,這里描述的本發明使得下述優點成為可能(1)提供能夠以高分辨率顯示斜體字符的字符顯示裝置和字符顯示方法,(2)提供這種字符顯示裝置和字符顯示方法所使用的記錄介質。
            本發明的這些和其他優點對于熟悉此技術的人員在閱讀和理解以下參照附圖的詳細說明后將變得更為明顯。
            附圖的簡要說明

            圖1示出了可應用本發明的字符顯示裝置的顯示設備10(圖3和圖30)的顯示面板400的示意圖。
            圖2A示出了一個包圍字符“A”的長方格221。圖2B示出了一個包含字符“A”的斜體樣式的平行四邊形方格222。
            圖3示出了依據本發明實施例1的字符顯示裝置1a的結構。
            圖4示出了包含在字符數據42a中的基本部分數據的一個例子。
            圖5示出了包含在字符數據42a中的基本部分數據的另一個例子。
            圖6示出了包含在字符數據42a中的基本部分數據的又一個例子。
            圖7示出了執行斜體字符顯示程序41a的過程。
            圖8是詳細說明圖7的步驟S103的斜體處理的流程圖。
            圖9示出了通過對圖4中的基本部分數據進行斜體處理而得到的斜體基本部分數據。
            圖10示出了通過對圖5中的基本部分數據進行斜體處理而得到的斜體基本部分數據。
            圖11示出了通過對圖6中的基本部分數據進行斜體處理而得到的斜體基本部分數據。
            圖12示出了根據以像素為單位定義的位圖而產生基本部分數據的過程。
            圖13示出了以像素為單位定義的位圖的一部分,此位圖表示一個字符。
            圖14示出了顯示設備10的顯示面板的一部分。
            圖15A示出了在以像素為單位定義的位圖中當前比特D(X,Y)周圍具有8個相鄰比特的一個例子。
            圖15B示出了當比特D(X,Y)周圍的8個相鄰比特具有如圖15A所示的值時,在基本部分定義準則的基礎上定義為基本部分子像素的子像素。
            圖16A示出了在以像素為單位定義的位圖中當前比特D(X,Y)周圍具有8個相鄰比特的另一個例子。
            圖16B示出了當比特D(X,Y)周圍的8個相鄰比特具有如圖16A所示的值時,在基本部分定義準則的基礎上定義為基本部分子像素的子像素。
            圖17A示出了在以像素為單位定義的位圖中當前比特D(X,Y)周圍具有8個相鄰比特的又一個例子。
            圖17B示出了當比特D(X,Y)周圍的8個相鄰比特具有如圖17A所示的值時,在基本部分定義準則的基礎上定義為基本部分子像素的子像素。
            圖18示出了在當前比特D(X,Y)周圍的8個相鄰點的所有“1”/“0”的排列模式。
            圖19示出了字符輪廓信息的結構圖。
            圖20是說明由字符輪廓信息產生基本部分數據的過程的流程圖。
            圖21示出了日本字符“ぃ”的字型數據,這是基于字符“ぃ”的基本部分設計的,在其上疊加的是字符“ぃ”的理想的輪廓。
            圖22示出了框架數據的結構。
            圖23示出了表示中國字符“木”的框架形狀的框架數據3042d的一個例子。
            圖24示出了在坐標平面上的表示中國字符“木”的框架形狀的框架數據3042d的一個例子。
            圖25示出了由框架數據產生基本部分數據的過程。
            圖26示出了根據本發明實施例2的字符顯示裝置1b的結構。
            圖27示出了標準亮度表92,這是字符顯示裝置1b的輔助存儲裝置40中存儲的亮度表42c的一個例子。
            圖28示出了校正表90作為輔助存儲裝置40中存儲的校正表42b的一個例子。
            圖29是說明斜體字符顯示程序41b的過程的流程圖。
            圖30示出了與英語字母表中斜體字符“A”的基本部分相應的子像素的色元等級的設置的一個例子。
            圖31示出了與斜體字符“A”的基本部分相應的子像素附近的色元等級的設置的一個例子。
            圖32示出了與英語字母表中斜體字符“H”的基本部分相應的子像素的色元等級的配置以及與斜體字符“H”的基本部分相應的子像素附近的子像素色元等級的配置的一個例子。
            圖33示出了與斜體字符“A”的基本部分相應的子像素的色元等級的配置以及與斜體字符“A”的基本部分相應的子像素附近的子像素色元等級的配置的一個例子。
            圖34示出了校正表94作為輔助存儲裝置40中存儲的校正表42b的另一個例子。
            圖35A和35B示出了如何確定子像素的色元等級,這些子像素位于與斜體字符的基本部分相應的子像素的相鄰左側。
            圖36A和36B示出了如何確定子像素的色元等級,這些子像素位于與斜體字符的基本部分相應的子像素的相鄰右側。
            圖37A示出了一個字符的基本部分的一部分。
            圖37B示出了一個斜體字符的基本部分的一部分,這個字符是通過對圖37A所示的字符的基本部分進行變形的斜體化處理而得到的。
            圖37C示出了彩色等級設置,其中與圖37B所示的斜體字符的基本部分相應的子像素的色元等級被設置為7,且出現在與基本部分相應的子像素附近的子像素的色元等級是在校正表94(圖34)的基礎上設置的。
            圖38示出了斜體化后的基本部分數據,這是通過對圖4所示的基本部分數據執行斜體化處理而得到的。
            圖39示出了與斜體字符的基本部分相應的子像素及出現在與斜體字符的基本部分相應的子像素附近的子像素的色元等級配置的一個例子,這是基于圖38所示的斜體化的基本部分數據來確定的。
            圖40示出了出現在與斜體字符的基本部分相應的子像素附近的子像素的色元等級配置的另一個例子。
            圖41示出了基于表示英語字母表中字符“A”的斜體樣式的位圖而在顯示設備上顯示斜體字符的一個例子。
            圖42A示出了基于以像素為單位定義的位圖在16像素×16像素的顯示面板900上顯示英語字母表中的字符“H”的一個例子。
            圖42B示出了基于位圖在顯示面板900上顯示斜體字符“H”的一個例子,此位圖是通過對圖42A中以像素為單位定義的位圖進行變形而得到的。
            圖43A示出了基于以像素為單位定義的位圖在16像素×16像素的顯示面板900上顯示英語字母表中的字符“A”的一個例子。
            圖43B示出了基于位圖在顯示面板900上顯示斜體字符“A”的一個例子,此位圖是通過對圖43A中以像素為單位定義的位圖進行變形而得到的。
            圖44A示出了基于以像素為單位定義的另一個位圖在16像素×16像素的顯示面板900上顯示字符“A”的另一個例子。
            圖44B示出了基于位圖在顯示面板900上顯示斜體字符“A”的另一個例子,此位圖是通過對圖44A中的位圖進行變形而得到的。
            優選實施例的詳述首先,將描述本發明的字符變形原理。在本發明中,“一個字符的變形”意味著對表示非斜體字符的位圖進行預定的變換,以得到表示字符的斜體樣式的位圖。此字符變形原理將應用在以下描述的所有實施例中。在本說明書中,“字符”包括圖示符號,符號,數字符號等等。
            圖1示意地說明了可應用本發明的字符顯示裝置的顯示設備10(圖3和圖30)的顯示面板400。顯示設備10包括多個沿X和Y方向排列的像素12。每個像素12包括多個沿X方向排列的子像素。在圖1所示的例子中,每個像素12包括三個子像素14R,14G和14B。
            子像素14R被預定為色元R以輸出顏色R(紅色)。子像素14G被預定為色元G以輸出顏色G(綠色)。子像素14B被預定為色元B以輸出顏色B(藍色)。
            每個子像素14R,14G,14B的亮度由一個值表示,例如一個在0至255之間變化的值。當每個子像素14R,14G,14B獨立地具有一個在0至255之間變化的表示亮度等級的值時,就可能顯示大約16,700,000(=256×256×256)個不同的顏色。
            在上述傳統技術中,以像素為單位定義字符的位圖中的點以一對一的方式對應于顯示設備的像素。這樣,位圖的變形是以像素為單位進行的,從而產生表示斜體字符的位圖。
            另一方面,根據本發明,位圖中的點以一對一的方式對應于顯示設備的子像素。這樣,位圖的變形是以子像素為單位進行的,從而產生表示斜體字符的位圖。在本發明應用的位圖中,一個點對應于一個子像素。在這樣的位圖中,字符的基本部分是以子像素為單位定義的。在下文中,以子像素為單位定義字符的基本部分的位圖被稱為“基本部分數據”。
            圖2A示出了包圍著一個字符“A”的長方格221。長方格221把所有形成表示字符“A”的位圖的點都包圍在其中。
            圖2B示出了包含字符“A”的斜體樣式的一個平行四邊形方格222。平行四邊形方格222把所有形成表示斜體字符“A”的位圖的點都包圍在其中。
            根據本發明,表示一個字符的位圖中包含的每個點將沿X方向作某個量的位移,以產生表示字符的斜體樣式的位圖。例如,表示字符“A”的位圖中的點227對應于表示字符“A”的斜體樣式的位圖中的點228。點227的位移量為XS。由于字符“A”和它的斜體樣式都是由位圖表示的,位移量XS的值可以點為單位來設定。在本發明中,一個點對應于一個子像素,但在傳統技術中,一個點對應于一個像素。
            如圖1所示,顯示面板400包括多個像素12。每個像素12包括沿X方向(預定方向)排列的多個子像素(14R,14G,14B)。即,子像素所排列的方向與每個點進行位移以產生表示斜體字符的位圖的方向是一致的。這樣,確定位移量XS的分辨率比傳統技術要高。因此本發明中,位移量XS可以以高的分辨率來確定,且斜體字符可以以高的分辨率來顯示。
            斜體字符的傾斜度是根據表達式tan=X1/Y1(圖2B)來確定的。字符的傾斜程度越大,斜體字符的變形程度就越大。考慮到字符的可讀性,斜體字符的最佳傾斜度是1/3。
            以下將參照附圖對本發明的實施例進行描述。
            (實施例1)圖3示出了根據本發明實施例1的字符顯示裝置1a的結構。字符顯示裝置1a可能是,例如,一個人電腦。此個人電腦可能是任何一種類型,例如臺式電腦或頂端折疊型電腦。或者,字符顯示裝置1a也可能是文字處理器。
            另外,字符顯示裝置1a也可能是具有彩色顯示設備的任何一種信息顯示裝置,例如電子裝置,或信息裝置。例如字符顯示裝置1a可能是具有彩色液晶顯示設備的一種電子裝置,作為便攜式信息工具的便攜式信息終端,包括一PHS的手提電話,或電話/FAX等常規通信裝置,等等。
            字符顯示裝置1a包括能實現彩色顯示的顯示設備10,和一控制部分20,能獨立控制多個色元,這些色元分別對應于顯示設備10中包含的多個子像素。控制部分20與顯示設備10,輸入設備30,輔助存儲裝置40連接。
            輸入設備30用于向控制部分20輸入字符信息,此字符信息表示將在顯示設備10上顯示的字符,包含表示將顯示為斜體字符的字符信息。例如字符信息可能包括用于識別字符的字符碼;指示字符大小的字符尺寸;以及字符的傾斜度。輸入設備30是能輸入字符碼,字符尺寸和字符傾斜度的任何一種輸入設備。例如,鍵盤,鼠標或手寫式輸入設備,都可作為合適的輸入設備30。
            輔助存儲裝置40存儲有斜體字符顯示程序41a和執行斜體字符顯示程序41a所需的數據42。數據42包括定義字符形狀的字符數據42a。字符數據42a包括,例如以子像素為單位定義基本部分的位圖(基本部分數據)。輔助存儲裝置40是能存儲斜體字符顯示程序41a和數據42的任何一種存儲裝置。任何一種記錄介質都可應用在輔助存儲裝置40中用于存儲斜體字符顯示程序41a和數據42。例如,硬盤,CD-ROM,MO,MD,DVD,IC卡,光盤,等等,都可作為合適的輔助存儲裝置40。
            本發明并不局限于斜體字符顯示程序41a和數據42存儲在輔助存儲裝置40中的記錄介質的應用。例如,斜體字符顯示程序41a和數據42也可以存儲在主存儲器22或ROM(未示出)中。例如,這個ROM可以是薄膜(mask)ROM,EPROM,EEPROM,閃存ROM等等。在此基于ROM的系統中,僅僅從一個ROM換成另一個就可能實現各種不同類型的處理。例如,當字符顯示裝置1a是便攜式終端裝置或手提電話時,就可以很合適的使用基于ROM的系統。
            用于存儲斜體字符顯示程序41a和數據42的記錄介質可能是以固定方式攜帶程序和/或數據的介質,例如盤或卡式存儲裝置或半導體存儲器,或是以非固定方式攜帶程序和/或數據的介質,例如通信介質,用于在通信網絡中傳送程序和/或數據。當字符顯示裝置1a被提供與包括互聯網的通信線路相連接的裝置時,斜體字符顯示程序41a和數據42可以由通信線路下載。在這種情況下,下載所需的裝載程序可預先存儲在ROM(未示出)中或由輔助存儲裝置40安裝在控制部分20中。
            以下將要說明的斜體字符顯示程序41b是以與斜體字符顯示程序41a相同的方式處理的。
            控制部分20包括CPU21和主存儲器22。
            CPU21控制和監視整個字符顯示裝置1a,同時執行存儲在輔助存儲裝置40中的斜體字符顯示程序41a。
            主存儲器22暫存從輸入設備30輸入的數據,將在顯示設備10上顯示的數據,或執行字符顯示程序41a所需的數據。主存儲器22可被CPU21訪問。
            CPU21在主存儲器22中存儲的各種數據的基礎上,通過執行字符顯示程序41a產生字符模式。所產生的字符模式一但存儲在主存儲器22中就被輸出至顯示設備10。字符模式被輸出至顯示設備10的時刻是由CPU21控制的。
            顯示設備10可以是,例如彩色液晶顯示設備。彩色液晶顯示設備可以是廣泛應用在個人電腦上的傳送型的液晶顯示設備,也可以是反射型或背后投射型液晶顯示設備。然而,顯示設備10并不局限于這些彩色液晶顯示設備。顯示設備10可以是任何一種包含沿X和Y方向排列的多個像素的彩色顯示裝置(所謂“X-Y矩陣顯示裝置”)。
            此外,包含在每個像素的子像素的數目并不局限于三個。像素12可以包含沿預定方向排列的多個子像素。例如,當使用N個色元表示顏色時,每個像素12可能包括N個子像素。
            子像素14R,14G,14B的排列順序并不局限于圖1所示的順序。例如,子像素可以以B,G,R的順序沿X方向排列。
            此外,本發明中使用的色元并不局限于R(紅色),G(綠色),B(藍色)。此色元也可以是C(青色),Y(黃色),M(紫色)。
            圖4示出了包含在字符數據42a中的基本部分數據的一個例子。在圖4所示的例子中,每個陰影的方格表示對應于英語字母表中字符“H”的一個基本部分的一個點。每個陰影方格和空白方格表示形成基本部分數據的點中的一個,并且對應于顯示面板400上的一個子像素。
            字符或斜體字符的“基本部分”是指當字符(或斜體字符)被顯示在顯示設備上時,字符(或斜體字符)必須被必要地顯示出來的那一部分。字符的基本部分是,例如,對應于字符的核心的部分。
            圖5示出了包含在字符數據42a中的基本部分數據的另一個例子。在圖5所示的例子中,每個陰影的方格表示對應于英語字母表中字符“A”的一個基本部分的一個點。
            圖6示出了包含在字符數據42a中的基本部分數據的又一個例子。在圖6所示的例子中,每個陰影的方格表示對應于英語字母表中字符“H”的一個基本部分的一個點。
            圖7示出了執行斜體字符顯示程序41a的過程。斜體字符顯示程序41a是由CPU21執行的。每個處理顯示程序41a的過程將參照圖7和圖3進行說明。
            步驟S101字符碼,字符尺寸,和字符傾斜度由輸入設備30輸入至主存儲器22。例如為了在顯示設備10上顯示字符“A”,字符碼“0×41”被輸入。此輸入是通過,例如,用戶在鍵盤上按下“A”鍵得到的。例如,字符尺寸是由沿水平方向的像素數目和沿垂直方向的像素數目來表示的。字符尺寸是,例如16像素×16像素。傾斜程度是,例如,1/3。
            步驟S102對應于輸入的字符碼和字符尺寸的一個字符的基本部分數據(第一位圖)被獲得,并存儲在主存儲器22中。當步驟S101輸入的字符尺寸指示的像素數目是沿X方向和沿Y方向都是16像素時,沿X方向子像素的數目是48,沿Y方向子像素的數目是16。由于形成基本部分數據的點是以一對一的方式與子像素對應的,步驟S102所需的基本部分數據的尺寸是48點(X-方向)×16點(Y-方向)。
            基本部分數據包含在字符數據42a中,由輔助存儲裝置40讀出而得到。
            步驟S103基本部分數據根據字符的傾斜度進行預定的變化(斜體化處理)以得到斜體化后的基本部分數據(第二位圖)。步驟S103的細節將在下文參照圖8進行描述。斜體化后的基本部分數據表示一斜體字符的基本部分。形成斜體化后的基本部分數據的點以一對一的方式與子像素對應。
            步驟S104對應于斜體字符的基本部分的子像素的亮度等級被設定為預定的亮度等級。預定的亮度等級是,例如,亮度等級“0”。子像素的亮度等級并不對應于默認的亮度等級(例如,亮度等級“255”)。
            步驟S105指示子像素亮度等級的亮度數據(字符模式)被傳送至顯示設備10。基于亮度數據,顯示設備10的亮度等級以子像素為單位進行控制。
            圖8是說明步驟S103的斜體化處理的細節的流程圖。斜體化處理的每個步驟將參照圖8進行說明。
            步驟S201行數被設置為變量k。這里“行數”是指沿垂直方向(Y-方向)字符的基本部分數據的點的數目。“行”是指沿水平方向(X-方向)的一維排列。行數是,例如,16。
            步驟S202字符的傾斜度被設為變量d。
            步驟S203值“1”被設為變量n。變量n是指從字符底部起的n行,將被進行斜體化的位移處理。
            步驟S204由以下表達式(1)得到的值被設為變量s,s=int(3xdx(n-1))…(1)其中函數“int(x)”表示去掉自變量x的小數部分得到的數目。表達式(1)中的系數“3”對應于本實施例中包含在像素12(圖1)中的子像素的數目。
            步驟S205從字符底部起的n行中包含的每個點沿X方向向右手側被位移s個點(如圖4所示的例子)。
            由表達式(1)可看出,變量s是個整數。每個點被位移的點的數目是以點為單位設定的。由于基本部分數據的一個點對應于一個子像素,每個點被位移的點的數目可以以子像素為單位來設定。
            步驟S206變量n的值被增加1。
            步驟S207確定變量n是否比變量k的值大。如果步驟S207的判斷是“是”,處理結束。在步驟S207確定為“是”意味著從步驟S204至步驟S207的處理已在基本部分數據的所有行都執行完畢。如果步驟S207的判斷是“否”,處理回到步驟S204。
            圖9示出了在圖4所示的基本部分數據執行了上述斜體化處理后得到的斜體化基本部分數據。在圖9所示的例子中,每個陰影方格表示對應于斜體字符“H”的一個基本部分的一個點。
            行461中的點的排列與圖4中行451中的點的排列是一樣的(即,位移為0)。行462中的點的排列是通過對圖4中行452中的每個點沿X方向向右手側(正X-方向)位移2個點得到的。行463中的點的排列是通過對圖4中行453中的每個點沿X方向向右手側)位移11個點得到的。
            在圖4所示的基本部分數據(第一位圖)中,行411從行451中的點的中心穿過,這些點以X-方向為參考行,其位移量為0。在這個例子中,可看出形成基本部分數據的每個點被移動的位移量是由離參考行411的距離的比例確定的,由此可以得到圖9所示的斜體化基本部分數據(第二位圖)。
            在圖4和9所示的例子中,圖4所示的基本部分數據中包括的每個點的位移量,每當離參考行411的距離增加1個點時,就增加1個點。
            例如,行452(圖4)中包括的點離參考行411的距離是2個點。相應的,行452中包括的點的位移量是2個點。行453(圖4)中包括的點離參考行411的距離是11個點。相應的,行453中包括的點的位移量是11個點。這里,一個點離參考行的距離是指這個點的中心離參考行的距離。
            在圖4所示的例子中,參考行411從基本部分數據的最低行中的點的中心穿過,但參考行的位置并不局限于此。參考行可以設置在沿X-方向而延伸的任意一個位置。
            圖10示出了在圖5所示的基本部分數據執行了斜體化處理后得到的斜體化基本部分數據。在圖10所示的例子中,每個陰影方格表示對應于斜體字符“A”的一個基本部分的一個點。
            圖11示出了在圖6所示的基本部分數據執行了斜體化處理后得到的斜體化基本部分數據。在圖11所示的例子中,每個陰影方格表示對應于斜體字符“A”的一個基本部分的一個點。圖11的例子與圖10的例子其不同之處在于字符“A”的線條傾斜的程度不同。
            根據在圖9至圖11所示的斜體化基本部分數據,控制的顯示設備10上的亮度等級的結果并未示出。這是由于圖9至圖11所示的每個斜體化基本部分數據的一個點對應于顯示設備10的一個子像素,因此在圖9至圖11所示的斜體化基本部分數據的基礎上,控制顯示設備10上的亮度等級的結果分別與圖9至圖11所示的斜體化基本部分數據的插圖相同。
            將圖9至圖11與圖42B,43B,44B相比較,可看出本發明提供了一種以高質量顯示斜體字符的效果。從圖10和11可看出,本發明的這種效果即使在字符“A”的斜線的傾斜度改變時也同樣可以得到。在圖9至11所示的例子中,字符傾斜度被設為1/3。
            考慮到斜體化處理,圖4至6所示的每個基本部分數據在其右手側都有一空白區域。然而,在斜體化處理中基本部分數據并不需要此空白區域。例如,圖4所示的基本部分數據界定了一個區域458,此區域458包括一很大的空白區域。然而基本部分數據也可以界定一空白部分減少的范圍。例如,基本部分數據可以界定一區域454(圖4)。通過界定此空白區域減少的區域,形成基本部分數據的點的數目減少,相應的,數據量也可減少。在對基本部分數據執行斜體化處理之后,如果斜體化基本部分數據的界定區域并不具備足夠的尺寸將斜體字符的基本部分定義在界定區域之內,則擴大界定區域,從而將斜體字符的基本部分定義在擴大的界定區域之內。
            在圖7所示的例子中,步驟S102中基本部分數據的獲取,是通過讀取存儲在輔助存儲裝置40中的字符數據42a而得到的。然而,獲取基本部分數據的方法并不局限于這個例子。同樣的,讀取輔助存儲裝置40,獲取基本部分數據的方法可通過使用,例如,下列任何一種獲取方法(1)至(3)而得到(1)由以像素為單位定義的位圖產生基本部分數據的方法;(2)由表示字符輪廓的字符輪廓信息產生基本部分數據的方法;(3)由表示字符筆劃信息的筆劃數據產生基本部分數據的方法。
            以下,是對方法(1)至(3)的說明。
            首先,由以像素為單位定義的位圖產生基本部分數據的方法(1)將參照圖12至18進行說明。
            圖12說明了由以像素為單位定義的位圖產生基本部分數據的過程。此處理是由CPU21在步驟S102(圖7)的處理過程中執行的。現在將說明由以像素為單位定義的位圖產生基本部分數據的過程的每一步。例如,可應用在前參照圖42A,43A,44A描述過的位圖。
            步驟S1001以像素為單位定義的一個字符的位圖被存儲在主存儲器22中,此字符對應于步驟S101(圖7)輸入的字符的字符碼和字符尺寸。這個以像素為單位定義的位圖被包含在輔助存儲裝置40中存儲的字符數據42a中。
            步驟S1002確定形成以像素為單位定義的位圖中的每個比特是否為“1”。若步驟S1002為“是”,則處理進行至步驟S1003。若步驟S1002為“否”,則處理進行至步驟S1005。
            步驟S1003確定位于當前比特附近的比特“1”/“0”的排列模式。
            步驟S1004在對應于當前比特的像素所包含的子像素中,在位于當前比特附近的比特“1”/“0”的排列模式的基礎上,定義對應于字符的一基本部分的一個子像素。這種對應于基本部分的子像素的確定是根據預定的基本部分定義準則而得到的。此基本部分定義準則將在以下參照圖15A,15B,16A,16B,17A,17B進行描述。
            步驟S1005確定步驟S1002-S1004是否已對形成以像素為單位定義的位圖的所有比特都執行過。若步驟S1005為“否”,則處理進行至步驟S1002。若步驟S1005為“是”,則處理結束。
            圖13示出了表示一個字符的以像素為單位定義的位圖的一部分。D(x,y)是當前比特。在這個例子中,當前比特附近的比特,D(x+a,y+b),表示為N(a,b)。圖13示出了與當前比特垂直地,水平地,或對角地相鄰的八個鄰近比特D(x,y),即,N(-1,-1),N(0,-1),N(1,-1),N(-1,0),N(1,0),N(-1,1),N(0,1)和N(1,1)。這八個鄰近比特被稱為“八個鄰比特”。應注意到本發明中應用的以像素為單位定義的位圖包含二進制數據,即形成以像素為單位定義的位圖的比特具有值“1”或“0”。值為“1”的比特對應于字符中的黑色區域。值為“0”的比特對應于字符中的白色區域。比特N(a,b)和D(x,y)各自具有值“1”或“0”。
            圖14示出了顯示裝置10的顯示面板的一部分。P(x,y)是在顯示面板上的一個像素。圖13中的比特D(x,y)被分配給像素P(x,y)。像素P(x,y)包括三個子像素,C(3x,y),C(3x+1,y),C(3x+2,y)。當比特D(x,y)具有值“1”時,在三個子像素,C(3x,y),C(3x+1,y),C(3x+2,y)中,基本部分的子像素依據基本部分定義準則來定義。當比特D(x,y)具有值“0”時,三個子像素中沒有一個被定義為基本部分的子像素。
            依據基本部分定義準則,包含在像素P(x,y)中的每個子像素是否被定義為基本部分的子像素,決定于分配給像素P(x,y)的比特D(x,y)附近的比特N(a,b)的“0”/“1”排列。現在說明此基本部分定義準則。在以下說明中,假設比特D(x,y)的值為“1”。
            圖15A示出了在以像素為單位定義的位圖中當前比特D(x,y)周圍的八個鄰比特的例子。在以下說明中,值為“1”的比特N(a,b)表示為“N(a,b)=1”。例如,在圖15A中N(0,-1)=N(1,1)=1,且N(1,0)=N(0,1)=N(-1,1)=N(-1,0)=0。在圖15A中,以“※”標出的比特N(-1,-1)和N(1,-1)各自具有值“0”和“1”。同樣的,在圖16A和圖17A中,以“※”標出的比特具有值“0”和“1”中的任一個。這些比特并不考慮在基本部分定義準則中。
            圖15B示出了當比特D(x,y)周圍的八個鄰比特具有如圖15A所示的值時,依據基本部分定義準則定義為基本部分的子像素的子像素。分配給比特D(x,y)的顯示屏幕上的像素P(x,y)包括三個子像素,C(3x,y),C(3x+1,y),C(3x+2,y)。在圖15B所示的這些子像素中,標志為“1”的子像素被定義為基本部分的一子像素,標志為“0”的子像素則被定義為不是基本部分的一子像素。也就是說,子像素C(3x+2,y)被定義為基本部分的一子像素,子像素C(3x,y)和C(3x+1,y)被定義為不是基本部分的一子像素。
            參照圖15A和15B描述的基本部分定義準則可使用邏輯表達式來表示。
            在以下說明中,當給定邏輯值A和B時,例如“A*B”表示邏輯值A和B的邏輯與,“!A”表示邏輯值A的邏輯非。當應用此準則時,在比特D(x,y)周圍的八個鄰比特具有如圖15A所示的值時,邏輯表達式(2)滿足N(0,-1)*!N(-1,0)*!N(1,0)*!N(-1,1)*!N(0,1)*N(1,1)=1…(2)此外,上述處理,即子像素C(3x+2,y)(圖15B)被定義為基本部分的一子像素且子像素C(3x,y)和C(3x+1,y)被定義為不是基本部分的一子像素,可由表達式(3)表示為C(3x,y)=0,C(3x+1,y)=0,C(3x+2,y)=1 …(3)字符的“基本部分”是指當此字符被顯示在顯示裝置上時必須被顯示出來的字符的那部分。若包含在字符中的每個筆劃的中心部分是顯示此字符時必須被顯示出來的那部分,則基本部分必須通過估算來定義,因為以像素為單位定義的位圖并不包括筆劃的信息。基本部分不能僅由當前比特D(x,y)的信息來估算,但可由位于當前比特D(x,y)附近的比特的信息來估算。例如,由圖15A中所示的以像素為單位定義的位圖,可估算出此筆劃是穿過對應于比特N(0,-1),D(x,y),和N(1,1)(圖15A中虛線1301所示)的區域的一個曲線。如圖所示,此曲線被視為穿過對應于比特D(x,y)的區域的右側。因此,參照圖15B,包含在分配給比特D(x,y)的像素P(x,y)的右側的子像素C(3x+2,y)被定義為基本部分的一子像素。
            基本部分定義準則是在上述估算的基礎上產生的。產生的基本部分定義準則由上述邏輯表達式表示,并使用在圖12所示的處理中的步驟S1004。
            圖16A示出了在以像素為單位定義的位圖中當前比特D(x,y)周圍的八個鄰比特的另一個例子。
            圖16B示出了當比特D(x,y)周圍的八個鄰比特具有如圖16A所示的值時,基于基本部分定義準則定義為基本部分子像素的子像素。圖16A和16B所示的基本部分定義準則可由以下邏輯表達式(4)表示當N(-1,0)*N(1,0)=1,C(3x,y)=1,C(3x+1,y)=1,C(3x+2,y)=1 …(4)圖17A示出了在以像素為單位定義的位圖中當前比特D(x,y)周圍的八個鄰比特的又一個例子。
            圖17B示出了當比特D(x,y)周圍的八個鄰比特具有如圖17A所示的值時,基于基本部分定義準則定義為基本部分子像素的子像素。圖17A和17B所示的基本部分定義準則可由以下邏輯表達式(5)表示當N(0,-1)*!N(-1,0)*!N(1,0)*N(0,1)=1,C(3x,y)=0,C(3x+1,y)=1,C(3x+2,y)=0 …(5)上述基本部分定義準則被應用在當前比特D(x,y)周圍的所有八個鄰比特中,由此為每個比特選擇“1”或“0”,從而使將被斜體化的字符的基本部分以子像素為單位來定義。
            這樣,就產生了以子像素為單位定義字符的基本部分的基本部分數據。
            圖18示出了當前比特D(x,y)周圍的八個鄰比特所有的“1”/“0”排列模式。圖18所示的每個方格包括當前比特D(x,y)和其周圍的八個鄰比特。每個方格被分為九個區域。每個黑色區域對應于值為“1”的一個比特,每個白色區域對應于值為“0”的一個比特。圖18示出了256個方格。這是因為每個鄰比特的值為“1”或“0”,相應的,“1”/“0”排列模式的數目就有28=256個模式。然而,基本部分定義準則的數目并不是必須與“1”/“0”排列模式的數目一致,即256個。如前所述,在圖15A,16A,17A中,以“※”標出的比特各自具有值“0”和“1”中的任一個,且這些比特并不考慮在基本部分定義準則中。由于基本部分定義準則包括還包括并不考慮在其中的一些比特,一個基本部分定義準則可能覆蓋圖18中所示的多個“1”/“0”排列模式。例如,圖15A和圖15B表示的基本部分定義準則就覆蓋了圖18中方格1701,1702,1703,1704所示的多個“1”/“0”排列模式。因此,當基本部分定義準則包括具有“1”或“0”中的任一個值的比特時,本發明所需的基本部分定義準則的數目就可以減少。
            基本部分定義準則可以以上述一組邏輯表達式的形式或以數據表格的形式來描述。
            通過應用上述以像素為單位定義字符“H”的位圖(在前已參照圖42A描述過)的基本部分定義準則,可以產生如圖4所示的基本部分數據。同樣的,通過應用上述以像素為單位定義字符“A”的位圖(在前已參照圖43A和44A描述過)的基本部分定義準則,可以分別產生如圖5和6所示的基本部分數據。
            通過使用上述參照圖12至18描述的方法,其中基本部分數據是由以像素為單位定義的位圖產生的,可以在如手提電話等計算機應用中廣泛使用的點陣字型的基礎上,以高質量顯示斜體字符。點陣字型是以像素為單位定義的位圖,每個位圖以像素為單位定義了一個字符的形狀。因此,參照圖12至18描述的方法也可應用在點陣字型上。
            所述基本部分定義準則并不局限于上述例子。作為基本部分定義準則,任何準則,即在其基礎之上,以子像素為單位定義一字符的基本部分的位圖可以由以像素為單位定義的位圖而產生的任何準則,都可適用。例如,依據其中可能的一個準則,“若比特D(x,y)為1,則不論當前比特D(x,y)周圍的八個鄰比特為何值,子像素都被設為C(3x,y)=1,C(3x+1,y)=1,C(3x+2,y)=1”。當在顯示裝置上顯示字符時,根據所需的字符的部分在多種可能的定義準則之中選擇基本部分準則。
            然后,將參照圖19至21描述由表示字符輪廓的字符輪廓信息產生基本部分數據的方法(2)。
            圖19示出了字符輪廓信息的結構。
            字符輪廓信息2042a包括用于識別字符的字符碼301,用于指示包含在字符中的筆劃數目的數據302,和每個筆劃的筆劃信息303。
            每個筆劃的筆劃信息303包括用于識別筆劃的筆劃碼304,用于識別包含在筆劃中的輪廓點的數目的數據305,和輪廓點坐標數據308的指針306,用于指示包含在筆劃中的輪廓點坐標。指針306指示存儲在輔助存儲裝置40中的輪廓點坐標數據308的位置。通過參照筆劃信息303,可得到包含在筆劃中的每個輪廓點的坐標。這里假設在輪廓點坐標數據308中,包含在筆劃中的輪廓點的坐標以反時針方向排列。
            筆劃信息303的數目等于筆劃302的數目。因此,當筆劃302的數目為N時(N是等于或大于1的一個整數),字符輪廓信息2042a包括分別對應于筆劃碼1至筆劃碼N的N個筆劃信息303。
            近似字符的輪廓的方法包括,例如(i)以直線近似字符的輪廓的方法;(ii)以直線和弧線相結合近似字符的輪廓的方法;(iii)以直線和曲線(例如仿樣曲線)相結合近似字符的輪廓的方法。
            字符輪廓信息2042a可能包括作為輪廓點坐標數據308由上述方法(i)-(iii)中任一個而得到的多個輪廓點的坐標。考慮到字符顯示的質量和數據容量,字符輪廓信息2042a最好包括基于方法(iii)得到的輪廓點坐標數據308。
            圖20示出了由字符輪廓信息產生基本部分數據的過程。此處理是由CPU21在步驟S102(圖7)的處理過程中執行的。現在將說明由字符輪廓信息產生基本部分數據的過程中的每個步驟。
            步驟S2001對應于步驟S101(圖7)中輸入字符的字符碼的字符的字符輪廓信息2042a被存儲在主存儲器22中。字符輪廓信息2042a被包含在存儲于輔助存儲裝置40中的字符數據42a中。
            步驟S2002基于字符輪廓信息2042a所包含的其中一個筆劃的輪廓點坐標數據308,計算出字符的理想輪廓。字符的理想輪廓依據已知的方法由直線或曲線來近似。
            步驟S2003在步驟S202計算的字符的理想輪廓依據步驟S101(圖7)輸入的字符尺寸來度量。這種度量操作將輪廓點坐標數據308的預定坐標系統轉換成顯示裝置10的坐標系統。
            步驟S2004依據在步驟S2003已度量過的字符的理想輪廓的內部與顯示裝置10的子像素相重疊的區域檢測字符的基本部分。例如,當度量過的字符的理想輪廓的內部與顯示裝置10的子像素相重疊的區域等于或大于預定的參考區域時,作為對應于字符的基本部分的子像素被定義。預定的參考區域的值可能是一個固定值或一個可能依據由輸入設備30的輸入而變化的變量值。
            步驟S2005確定步驟S2002-S2004是否已對包含在字符中的所有筆劃都執行過。若步驟S2005確定為“否”,則處理回到步驟S2002。若步驟S2005確定為“是”,則處理結束。
            通過圖20中所示的處理,將被斜體化的字符的基本部分以子像素為單位被定義,由此產生基本部分數據,用于以子像素為單位定義的字符的基本部分。
            圖21示出了日本字符“ぃ”的字型數據,這是基于字符“ぃ”的基本部分設計的,在其上疊加的是字符“ぃ”的理想的輪廓。在圖21中,每個方格指示對應于字符的基本部分的一個點。
            然后,將參照圖22至25說明由表示字符的框架形狀的框架數據產生基本部分數據的方法(3)。
            圖22示出了框架數據3042d的結構。
            框架數據3042d表示字符的框架形狀。框架數據3042d包括,字符碼2301用于識別字符,數據2302用于指示包含在字符中的筆劃數目M(M是等于或大于1的整數),和每個筆劃的筆劃信息2303。
            每個筆劃的筆劃信息2303包括,筆劃數目2304用于識別此筆劃,數據2305用于指示包含在此筆劃中的點的數目N(N是等于或大于1的整數),線的類型2306用于指示此筆劃的線的類型,和多個坐標數據2307分別指示包含在此筆劃中的多個點的坐標。由于坐標數據2307的數目等于點2305的數目,每個筆劃的坐標數據組的數目N被存儲。
            由于筆劃信息2303的數目等于筆劃2302的數目,框架數據3042d包括M個從筆劃碼No.1至筆劃碼No.M的筆劃信息2303。
            線的類型2306可能包括,例如,“直線”類型的線和“曲線”類型的線。當線的類型2306是“直線”時,包含在筆劃中的多個點以直線來近似。當線的類型2306是“曲線”時,包含在筆劃中的多個點以曲線來近似(例如仿樣曲線)。
            圖23示出了表示漢字“木”的框架形狀的框架數據3042d的一個例子。表示漢字“木”的框架形狀的框架數據3042d包括四個筆劃,即分別對應于筆劃碼1至筆劃碼4的筆劃#1至筆劃#4。
            筆劃#1定義為在起點(0,192)至終點(255,192)之間的一直線。筆劃#2定義為在起點(128,255)至終點(128,0)之間的一直線。筆劃#3通過五個點(121,192),(97,141),(72,103),(41,69),(4,42)近似的曲線來得到。筆劃#4通過五個點(135,192),(156,146),(182,107),(213,72),(251,42)近似的曲線來得到。
            圖24示出了在坐標平面上表示漢字“木”的框架形狀的框架數據3042d的一個例子。在圖24所示的例子中,為簡單起見筆劃#3和筆劃#4以直線來近似。
            圖25示出了由框架數據產生基本部分數據的過程。此過程是由CPU21在步驟S102(圖7)的處理期間執行的。現在將說明由框架數據產生基本部分數據的過程的每一步。
            步驟S3001對應于步驟S101(圖7)中輸入字符的字符碼的字符的框架數據3042d被存儲在主存儲器22中。框架數據3042d被包含在存儲于輔助存儲裝置40中的字符數據42a中。
            步驟S3002框架數據3042d的坐標數據2307依據步驟S101(圖7)輸入的字符尺寸來度量。這種度量操作將框架數據3042d的坐標數據2307的預定坐標系統轉換成顯示裝置10的實際像素坐標系統。
            步驟S3003由框架數據3042a恢復一個筆劃的數據(筆劃信息2303)。
            步驟S3004基于在步驟S3003恢復的筆劃的數據(筆劃信息2303)確定此筆劃是否是一直線。此確定是通過參照包含在筆劃信息2303中的線的類型2306而完成的。若確定步驟S3004為“是”,則處理進行至步驟S3005。若確定步驟S3004為“否”,則處理進行至步驟S3006。
            步驟S3005將由度量后的坐標數據2307定義的點用一條直線連接起來。將沿此直線排列的子像素定義為對應于字符的基本部分。
            步驟S3006由度量后的坐標數據2307定義的點被近似為一條曲線。此曲線可能是,例如,仿樣曲線。將沿此曲線排列的子像素定義為對應于字符的基本部分。
            步驟S3007確定步驟S3002-S3006是否已對包含在字符中的所有筆劃都已執行。若步驟S3007為“否”,則處理進行至步驟S3002。若步驟S3007為“是”,則處理結束。
            通過圖25中所示的處理,將被斜體化的字符的基本部分以子像素為單位被定義,由此產生基本部分數據,用于以子像素為單位定義的字符的基本部分。如上所述,作為一種獲取基本部分數據的方法,(1)由以像素為單位定義的位圖產生基本部分數據的方法;(2)由表示字符輪廓的字符輪廓信息產生基本部分數據的方法;(3)由表示字符筆劃信息的筆劃數據產生基本部分數據的方法以及從輔助存儲裝置40讀取數據的方法都可以被使用。
            依據字符數據42a如何定義字符形狀方法選擇獲取基本部分數據的方法。
            上述每種獲取方法都可以單獨使用。另外,還可以聯合使用幾種方法。在一個可能的例子中,若字符的基本部分數據作為字符數據42a的一部分被存儲在輔助存儲裝置40中,則由輔助存儲裝置40可讀取此字符的基本部分數據。若字符的基本部分數據沒有存儲在輔助存儲裝置40中,則使用上述方法(1)至(3)中的任一種可獲取此字符的基本部分數據。(實施例2)在實施例1中,對應于變形字符的基本部分的子像素的亮度等級被設為預定的亮度等級(例如,亮度等級0,即“關”),其他子像素的亮度等級被設為默認的亮度等級(例如,亮度等級255,即“開”)。在這種顯示方法中,在對應于基本部分的子像素和其鄰近的不對應于基本部分的子像素之間產生很高的對比度。結果,產生人眼可觀察到的“彩色噪聲”。特別的,人眼還可觀察到在斜體字符中除黑色之外的顏色。
            在實施例2中,為了防止產生彩色噪聲,子像素的亮度等級被控制在不是在“開”和“關”之間,而是在梯度形式的多個亮度等級之間。
            因此,本發明以梯度的形式獨立地控制,分別對應于包含在一個像素12中的子像素14R,14G,14B的多個色元(R,G,B)。這樣,字符可以以很高的質量顯示出虛擬的黑色。這里使用的術語“虛擬的黑色”是指從嚴格意義的色度上來說并不是黑色但從人眼看來是黑色的一種顏色。
            圖26示出了根據本發明實施例2的字符顯示裝置1b的結構。在圖26中,相同的部件由圖3中相同的附圖標記表示,并略去細節性描述。
            輔助存儲裝置40存儲有斜體字符顯示程序41b和執行斜體字符顯示程序41b所需的數據42。數據42包括字符數據42a,校正表42b,和亮度表42c。作為輔助存儲裝置40,任何一種存儲裝置都可以被使用,只要其可以存儲斜體字符顯示程序41b和數據42。
            圖27示出了亮度表92作為存儲在輔助存儲裝置40中的亮度表42c的一個例子。
            亮度表92被預先存儲在輔助存儲裝置40中,這樣子像素的色元等級就可以很容易的被轉換。在亮度表92中,八個色元等級(色元等級7至色元等級0)以實質上規律的間隔在亮度等級0至255的范圍內進行分配。
            圖28示出了校正表90作為存儲在輔助存儲裝置40中的校正表42b的一個例子。校正表90定義了一校正模式。此校正模式指示,在對應于斜體字符的基本部分的子像素附近沿右或左手側(X或Y方向)排列的子像素的色元等級,按照從離斜體字符的基本部分最近的子像素至離斜體字符的基本部分最遠的子像素的順序,被設為“5”,“2”和“1”。這樣,校正模式被用來設置排列在對應于斜體字符的基本部分的子像素附近的每個子像素的色元等級。
            圖29示出了斜體字符顯示程序41的處理過程。斜體字符顯示程序41b是由CPU21執行的。在圖29中,與使用在圖7所示過程中同樣的步驟以同樣的附圖標記表示,并在此略去其詳細描述。下面將描述在用于執行顯示程序41b的過程中的其他步驟。
            步驟S151對應于斜體字符的基本部分的子像素的色元等級被設置為最大色元等級。例如,在子像素的色元等級以八個等級,即等級7至等級0表示時,對應于斜體字符的基本部分的子像素的色元等級被設置為7。
            步驟S152排列在對應于斜體字符的基本部分的子像素附近的每個子像素的色元等級依據校正表42b被設置為七個等級中的其中一個,即,等級6至等級0。
            并不對應子斜體字符的基本部分的子像素和并不位于對應于斜體字符的基本部分的子像素附近的子像素的色元等級被設置為默認的色元等級(例如,亮度等級0)。
            步驟S153每個子像素的色元級被轉換為亮度等級。這種轉換是通過使用,例如,存儲在輔助存儲裝置40中的亮度表42c來實現的。
            圖30示出了對應于斜體字符“A”的基本部分的子像素的色元等級設置的一個例子。在圖30所示的例子中,對應于斜體字符“A”的基本部分的子像素的色元等級被設置為色元等級7。這種設置子像素的色元等級的處理是在圖29所示的過程中在步驟S151完成的。斜體字符的基本部分在圖10中被示出。
            圖31示出了位于對應于斜體字符“A”的基本部分的子像素附近的子像素的色元等級設置的一個例子。在圖31所示的例子中,在對應于斜體字符“A”的基本部分的子像素附近排列的子像素的色元等級,按照從離斜體字符的基本部分最近的子像素至離斜體字符的基本部分最遠的子像素的順序,被設為“5”,“2”和“1”。這種設置子像素的色元等級的處理是在圖29所示的過程中在步驟S152完成的。在圖30和圖31所示的例子中,圖10中所示的斜體化基本部分數據作為基本部分數據被使用。
            圖32示出了對應于斜體字符“H”的基本部分的子像素和排列在對應于斜體字符“H”的基本部分的子像素附近的子像素的色元等級設置的一個例子。在圖32所示的例子中,圖9中所示的斜體化基本部分數據作為基本部分數據被使用。
            圖33示出了對應于斜體字符“A”的基本部分的子像素和排列在對應于斜體字符“A”的基本部分的子像素附近的子像素的色元等級設置的一個例子。在圖33所示的例子中,圖11中所示的斜體化基本部分數據作為基本部分數據被使用。
            在圖31至33所示的例子中,校正表90中所定義的校正模式被用來設置對應于斜體字符的基本部分的子像素附近的子像素的色元等級。依據此校正表90中所定義的校正模式,位于對應于斜體字符的基本部分的子像素水平附近的子像素的色元等級,按照從離斜體字符的基本部分最近的子像素至離斜體字符的基本部分最遠的子像素的順序,被設為“5”,“2”和“1”。代替這種設置方法的是,與對應于斜體字符的基本部分的子像素水平相鄰的子像素的色元等級可以根據,與對應于斜體字符的基本部分的子像素垂直相鄰的子像素是否對應斜體字符的基本部分,而設置。
            圖34示出了校正表94作為存儲在輔助存儲裝置40中的校正表42b的又一個例子。校正表94定義了校正模式1和2。與對應于斜體字符的基本部分的子像素水平相鄰的子像素的色元等級可以根據,與對應于斜體字符的基本部分的子像素垂直相鄰的子像素是否對應斜體字符的基本部分,通過使用校正表94來設置。
            以下將參照圖35A,35B,36A,36B來說明如何有選擇地使用校正模式1和校正模式2。
            圖35A,35B示出了如何確定與對應于斜體字符的基本部分的子像素左側相鄰的子像素的色元等級。
            參照圖35A,35B,對應于斜體字符的基本部分的子像素A被設為一參考子像素,位于當前子像素A左下側的子像素被設為子像素B,位于參考子像素A左上側的子像素被設為子像素C。
            當子像素B和C中的至少一個對應于字符的基本部分時,與子像素A左側相鄰的子像素的色元等級依據校正表94(圖34)的校正模式2來確定。這對應于圖35A所示的情況。校正模式2是模式“6”,“3”,“1”。因此,與子像素A左側相鄰的三個子像素的色元等級按照從離子像素A最近的子像素至離子像素A最遠的子像素的順序,被設為“6”,“3”,“1”。
            當子像素B和子像素C都不對應于斜體字符的基本部分時,與子像素A左側相鄰的三個子像素的色元等級依據校正表94的校正模式1來確定。這對應于圖35B所示的情況。校正模式1是模式“5”,“2”,“1”。因此,與子像素A左側相鄰的三個子像素的色元等級按照從離子像素A最近的子像素至離子像素A最遠的子像素的順序,被設為“5”,“2”,“1”。
            圖36A,36B示出了如何確定與對應于字符的基本部分的子像素右側相鄰的子像素的色元等級。
            參照圖36A,36B,對應于斜體字符的基本部分的子像素A被設為當前子像素,位于參考子像素A的右下側的子像素被設為子像素D,位于參考子像素A的右上側的子像素被設為子像素E。
            當子像素D和子像素E中的至少一個對應于斜體字符的基本部分時,與子像素A右側相鄰的子像素的色元等級依據校正表94(圖34)的校正模式2來確定。這對應于圖36A所示的情況。校正模式2是模式“6”,“3”,“1”。因此,與子像素A右側相鄰的三個子像素的色元等級按照從離子像素A最近的子像素至離子像素A最遠的子像素的順序,被設為“6”,“3”,“1”。
            當子像素D和子像素E都不對應于斜體字符的基本部分時,與子像素A右側相鄰的三個子像素的色元等級依據校正表94的校正模式1來確定。這對應于圖36B所示的情況。校正模式1是模式“5”,“2”,“1”。因此,與子像素A右側相鄰的三個子像素的色元等級分別按照從離子像素A最近的子像素至離子像素A最遠的子像素的順序,被設為“5”,“2”,“1”。
            圖34所示的校正模式94最好在,設置對應于斜體字符的基本部分的子像素附近的子像素的色元等級的處理中使用。這是因為可能在斜體字符的基本部分產生的鋸齒紋能夠被處理得對人眼來說不那么顯眼。
            校正表94使用到的原理會導致在斜體字符的基本部分可能產生鋸齒紋,以下將參照圖37A至37C說明如何將鋸齒紋處理得對人眼來說不那么顯眼。
            圖37A示出了字符的基本部分的一部分。圖37A中,每個陰影方格表示對應于字符的基本部分的一子像素。
            圖37B示出了斜體字符的基本部分的一部分,這可以通過對圖37A所示的字符的基本部分進行變形的斜體化處理而得到。圖37B中,陰影方格371-374表示對應于斜體字符的基本部分的子像素。在此斜體化處理中,字符傾斜度被設為1/6。圖37B中,陰影方格(子像素)371-374以Z字形方式排列。即,在斜體字符的基本部分中產生了鋸齒紋。
            圖37C示出了彩色等級的設置,其中對應于圖37B所示的斜體字符的基本部分的子像素的色元等級被設為等級7,出現在對應于基本部分的子像素附近的子像素的色元等級基于校正表94(圖34)來設置。如圖37C所示,每個子像素371-374的左側(-X方向)和右側(+X方向)的色元等級是基于不同的校正模式來設置的。點1371-1374指示出子像素371-374的表面中心。“表面中心”是指在人眼看來是對應于斜體字符的基本部分的子像素的中心的一個點,這可能是由于對應于斜體字符的基本部分的子像素和與其水平相鄰的子像素而帶來的視覺效果。點1371-1374看起來是排列在一條直線上,而不是一個Z字形。結果,在斜體字符的基本部分可能產生的鋸齒紋就被處理得對人眼來說不那么顯眼了。因此,斜體字符可以以很高的質量顯示在顯示裝置上。
            通常,一個斜體字符可能包括許多斜線。特別是當字符的筆劃中包括垂直線條時,所有的這些垂直線條都在斜體化處理中被轉換成斜線。在這種斜線中可能產生的鋸齒紋通過使用適當的校正模式能夠被處理得對人眼來說不那么顯眼。因此,為了以高的質量顯示斜體字符最好使用校正模式。
            圖38示出了通過對圖4所示的基本部分數據進行本發明中的斜體化處理而得到的斜體化基本部分數據。在圖38所示的例子中,字符的傾斜度被設為1/6。如圖38所示,在斜體字符“H”的基本部分產生了鋸齒紋。(例如,3800部分)。
            圖39示出了對應于斜體字符的基本部分的子像素和出現在對應于斜體字符的基本部分的子像素附近的子像素的色元等級配置的一個例子,這是基于圖38所示的斜體化基本部分數據而確定的。對應于斜體字符的基本部分的子像素和出現在對應于斜體字符的基本部分的子像素附近的子像素的色元等級的確定是通過使用校正表94而得到的。通過確定如圖39所示的色元等級,在斜體字符的基本部分可能產生的鋸齒紋就被處理得對人眼來說不那么顯眼了。
            例如,在子像素12中包含的子像素的數目為3時,字符傾斜度被設為1/3,在對應于字符斜線的傾斜樣式的斜線處產生的鋸齒紋對人眼來說不那么顯眼了。在圖9所示的例子中,鋸齒紋在489部分不那么顯眼。這是因為,在字符傾斜度被設為1/3時,在斜體化處理中,形成基本部分數據的每個點的位移量,每當這個點離參考線(例如,圖4所示的參考線411)的距離增加1個點時,就增加了1個點。因此,包含在字符基本部分數據中的垂直排列的點(對應于字符的垂直線條)在斜體化基本部分數據中排列成一條線。
            這樣,斜體化處理被執行,從而形成基本部分數據的每個點的位移量,每當這個點離參考線的距離增加1個點時,就增加了1個點。通過這種設置,筆劃中包含許多垂直線條的字符可以以很高的質量被轉換成斜體的樣式。由于這種斜體化處理可以使在斜體字符的基本部分可能產生的鋸齒紋對人眼來說不那么顯眼,斜體字符可以以很高的質量被顯示,甚至是在根據實施例1的只顯示斜體字符的基本部分的字符顯示裝置1a中。
            由校正表94(圖34)定義的在兩種校正模式之間的選擇(校正模式1和2)并不局限于上述參照圖35A,35B,36A,36B示出的例子。例如,在另一種選擇方法中,若對應于斜體字符的基本部分的子像素是在奇數行中(在斜體化基本部分數據中從斜體字符的底部開始數),右側相鄰的子像素的色元等級基于校正模式1來確定,左側相鄰的子像素的色元等級基于校正模式2來確定。若對應于斜體字符的基本部分的子像素是在偶數行中(在斜體化基本部分數據中從斜體字符的底部開始數),右側相鄰的子像素的色元等級基于校正模式2來確定,左側相鄰的子像素的色元等級基于校正模式1來確定。通過這種選擇模式,可以得到與圖39所示的子像素色元等級設置相同的效果。
            圖34所示的校正表94定義了兩種校正模式。然而,此校正表定義的校正模式的數目并不僅限于2個。此校正表可以定以任何數目的校正模式。
            圖40示出了出現在對應于斜體字符的基本部分的子像素附近的子像素的色元等級設置的另一個例子。在圖40中,對應于子像素的每個方格中示出的數字指示此子像素的色元等級。標記為“7”的子像素就是對應于斜體字符的基本部分且色元等級為7的子像素。排列在子像素2821左側的子像素的色元等級,按照離斜體字符的基本部分最近的子像素至離斜體字符的基本部分最遠的子像素的順序,被設為“5”,“2”,“1”。排列在子像素2821右側的子像素的色元等級,按照離斜體字符的基本部分最近的子像素至離斜體字符的基本部分最遠的子像素的順序,被設為“5”,“2”,“1”。將子像素的色元等級設定成這種等級模式的校正模式,以說明的方式被稱為校正模式(5,2,1)。
            排列在子像素2822左側的子像素的色元等級基于校正模式(5,3,2,1)而設定。排列在子像素2822右側的子像素的色元等級基于校正模式(4,2,1)而設定。
            排列在子像素2823左側的子像素的色元等級基于校正模式(4,2,1)而設定。排列在子像素2823右側的子像素的色元等級基于校正模式(5,3,2,1)而設定。
            排列在子像素2824左側的子像素的色元等級基于校正模式(5,2,1)而設定。排列在子像素2824右側的子像素的色元等級基于校正模式(5,2,1)而設定。
            在圖40所示的例子中,在斜體字符的基本部分附近的子像素的色元等級通過有選擇地使用這三種校正模式來設定。通過依據包含在斜體字符中的斜線來有選擇地使用校正模式,在斜體字符的基本部分可能產生的鋸齒紋能被處理得對人眼來說不那么顯眼。結果,斜體字符可以以很高的質量被顯示。
            斜體字符的線條(筆劃)的寬度可以通過有選擇地使用多種校正模式來改變。
            根據本發明實施例1和2的字符顯示裝置1a和1b的功能并不局限于僅顯示斜體字符。在依據上述本發明的斜體字符顯示原理在顯示設備10上顯示斜體字符的同時,字符顯示裝置1a和1b還可以依據已知技術在顯示設備10上顯示非斜體字符。
            本發明斜體字符顯示原理對顯示任何語言的字符都可適用。例如,本發明斜體字符顯示原理同樣適于顯示漢字,韓(朝鮮)語字母,俄語字母,等等。
            在上述實施例中,子像素的亮度是依據其色元等級(例如,等級7至等級0)控制的。也就是說,子像素的亮度是作為指示子像素的色元強度的因數而使用的。除了控制子像素的亮度,還可以控制色元的色度,強度,純度等類似指標中的一個。在這種情況下,除了使用圖27所示的標準亮度表92,指示色元等級和子像素色度等級之間關系的色度表中的一個,還可使用指示色元等級和子像素強度等級之間關系的強度表,以及指示色元等級和子像素純度等級之間關系的純度表。依據子像素的色元等級(例如等級7至等級0)來控制每個色元的兩個或更多參數(例如,亮度,色度,強度,純度)的結合,同樣也包含在本發明的范圍之內。
            依據本發明,提供能夠以高質量在彩色顯示設備上顯示斜體字符的字符顯示裝置和字符顯示方法,和其使用到的記錄介質。
            依據本發明,需用到表示字符的基本部分的位圖(基本部分數據),對位圖執行轉換(斜體化處理),以得到表示字符的斜體樣式的基本部分的位圖。形成斜體字符的基本部分數據的點以一對一的方式對應于顯示設備的子像素。斜體化處理本身能以高分辨率來完成。因此斜體字符能夠以高的質量被顯示。
            依據本發明,對應于斜體字符的基本部分的至少一個特定子像素的色元等級被設為預定的色元等級,與對應于斜體字符的基本部分的至少一個特定子像素相鄰的至少一個子像素的色元等級被適當的控制。這樣,除黑色之外的斜體字符的顏色就可以被處理地對人眼來說明不那么顯眼,可能在斜體字符的基本部分產生的鋸齒紋也就可以被處理地對人眼來說明不那么顯眼了。
            很明顯,在不脫離本發明的范圍和精神下,熟悉本技術的人員可以很容易地實現多種其他變型實施例。相應的,所附加的權利要求的保護范圍并不局限于這里所提交的說明,而應該是權利要求的廣泛的含義。
            權利要求
            1.一種字符顯示裝置,包括一具有多個像素的顯示設備;和一用于控制顯示設備的控制部分;其中所述多個像素中的每一個都包括沿預定方向排列的多個子像素,多個色元中的一個被預分配給多個子像素中的每一個;所述控制部分獲取表示字符的基本部分的第一位圖,對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度設定為基于第二位圖預定值,從而在顯示設備上顯示斜體字符;形成第一位圖的點以一對一的方式對應于該多個子像素;和形成第二位圖的點以一對一的方式對應于該多個子像素。
            2.如權利要求1所述的字符顯示裝置,其中多個色元中的每一個的強度以梯度的形式由多個色元等級來表示;多個子像素中的每一個都具有多個色元等級中的一個;控制部分將對應于斜體字符的基本部分的至少一個特定子像素的色元等級設定為預定的色元等級;和控制部分將與對應于斜體字符的基本部分的至少一個特定子像素相鄰的至少一個子像素的色元等級設定為與預定的色元等級不同的色元等級。
            3.如權利要求1所述的字符顯示裝置,其中所述第二位圖是通過將第一位圖中形成第一位圖的每個點位移一定的位移量而產生的,此位移量是與從沿第一位圖所設預定方向的參考線到一個點的距離成比例的。
            4.如權利要求3所述的字符顯示裝置,其中所述形成第一位圖的每個點的位移量是這樣被確定的,即每當此點離參考線的距離增加1個點,此位移量就增加1個點。
            5.一種在具有多個像素的顯示設備上顯示字符的字符顯示方法,其中所述多個像素中的每一個包括沿預定方向排列的多個子像素,并且多個色元中的一個被預分配給多個子像素中的每一個,此字符顯示方法包括步驟獲取表示字符的基本部分的第一位圖;對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,和將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度基于第二位圖設定為預定值,從而在顯示設備上顯示斜體字符;其中形成第一位圖的點以一對一的方式對應于該多個子像素;和形成第二位圖的點以一對一的方式對應于該多個子像素。
            6.一種可以被包括具有多個像素的顯示設備和控制此顯示設備的控制部分的信息顯示裝置讀取的記錄介質,其中所述多個像素中的每一個包括沿預定方向排列的多個子像素,并且多個色元中的一個被預分配給多個子像素中的每一個,所述記錄介質存儲有一程序,此程序使控制部分可以執行包括如下步驟的處理獲取表示字符的基本部分的第一位圖;對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,和將對應于斜體字符的基本部分的至少一個特定子像素的色元的強度設定為基于第二位圖預定值,從而在顯示設備上顯示斜體字符;其中形成第一位圖的點以一對一的方式對應于該多個子像素;和形成第二位圖的點以一對一的方式對應于該多個子像素。
            全文摘要
            一字符顯示裝置包括:具有多個像素的顯示設備;用于控制顯示設備的控制部分,其中所述多個像素中的每一個包括多個子像素,多個彩色成分中的一個被預分配給多個子像素中的每一個;所述控制部分:獲取表示字符的基本部分的第一位圖,對第一位圖執行預定轉換以產生表示斜體字符的基本部分的第二位圖,將對應于斜體字符的基本部分的至少一個特定子像素的彩色成分的強度基于第二位圖設定為預定值,從而在顯示設備上顯示斜體字符,形成第一位圖和第二位圖的點以一對一的方式對應于對多個子像素。
            文檔編號G09G5/28GK1372238SQ0210708
            公開日2002年10月2日 申請日期2002年1月15日 優先權日2001年1月15日
            發明者小山至幸 申請人:夏普公司
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品