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

淺談C#使用GDI+

開發(fā) 后端
這里介紹C#使用GDI+,對于使用Offices的圖形控件來說,并不能在程序中得于很好控制,其使用的簡易程度也較低,所以在這我給出在C#使用GDI+實(shí)現(xiàn)餅狀圖和柱狀圖跟數(shù)據(jù)庫聯(lián)接顯示數(shù)據(jù)的方法。

C#使用GDI+

當(dāng)我們的軟件需要各種餅狀圖和柱狀圖來表示數(shù)據(jù)時(shí),我們或許會(huì)想到用Offices中的圖形控件或是第三方控件,但現(xiàn)在的第三方控件大都需要注冊,有些免費(fèi)的控件會(huì)有開發(fā)商的標(biāo)記等。而對于使用Offices的圖形控件來說,并不能在程序中得于很好控制,其使用的簡易程度也較低,所以在這我給出在C#使用GDI+實(shí)現(xiàn)餅狀圖和柱狀圖跟數(shù)據(jù)庫聯(lián)接顯示數(shù)據(jù)的方法。

  1. using System;  
  2. using System.IO;//用于文件存取  
  3. using System.Data;//用于數(shù)據(jù)訪問  
  4. using System.Drawing;//提供畫GDI+圖形的基本功能  
  5. using System.Drawing.Text;//提供畫GDI+圖形的高級(jí)功能  
  6. using System.Drawing.Drawing2D;//提供畫高級(jí)二維,矢量圖形功能  
  7. using System.Drawing.Imaging;//提供畫GDI+圖形的高級(jí)功能  
  8. namespace BaseLayer  
  9. {  
  10. public class PieChart  
  11. {  
  12. public PieChart()  
  13. {  
  14. }  
  15. //Render是圖形大標(biāo)題,圖開小標(biāo)題,圖形寬度,圖形長度,
    餅圖的數(shù)據(jù)集和餅圖的數(shù)據(jù)集要表示出來的數(shù)據(jù)  
  16. public Image Render(string title, string subTitle, int width,
     int height, DataSet chartData,int DataLine)  
  17. {  
  18. const int SIDE_LENGTH = 400;  
  19. const int PIE_DIAMETER = 200;  
  20. DataTable dt = chartData.Tables[0];  
  21.  
  22. //通過輸入?yún)?shù),取得餅圖中的總基數(shù)  
  23. float sumData = 0;  
  24. foreach(DataRow dr in dt.Rows)  
  25. {  
  26. sumData += Convert.ToSingle(dr[DataLine]);  
  27. }  
  28. //產(chǎn)生一個(gè)image對象,并由此產(chǎn)生一個(gè)Graphics對象  
  29. Bitmap bm = new Bitmap(width,height);  
  30. Graphics g = Graphics.FromImage(bm);  
  31. //設(shè)置對象g的屬性  
  32. g.ScaleTransform((Convert.ToSingle(width))/SIDE_LENGTH,
    (Convert.ToSingle(height))/SIDE_LENGTH);  
  33. g.SmoothingMode = SmoothingMode.Default;  
  34. g.TextRenderingHint = TextRenderingHint.AntiAlias;  
  35.  
  36. //畫布和邊的設(shè)定  
  37. g.Clear(Color.White);  
  38. g.DrawRectangle(Pens.Black,0,0,SIDE_LENGTH-1,SIDE_LENGTH-1);  
  39. //畫餅圖標(biāo)題  
  40. g.DrawString(title,new Font("Tahoma",14),Brushes.Black,new PointF(5,5));  
  41. //畫餅圖的圖例  
  42. g.DrawString(subTitle,new Font("Tahoma",12),Brushes.Black,new PointF(7,35));  
  43. //畫餅圖  
  44. float curAngle = 0;  
  45. float totalAngle = 0;  
  46. for(int i=0;i<dt.Rows.Count;i++)  
  47. {  
  48. curAngle = Convert.ToSingle(dt.Rows[i][DataLine]) / sumData * 360;  
  49.  
  50. g.FillPie(new SolidBrush(ChartUtil.GetChartItemColor(i)),
    100,65,PIE_DIAMETER,PIE_DIAMETER,totalAngle,curAngle);  
  51. g.DrawPie(Pens.Black,100,65,PIE_DIAMETER,PIE_DIAMETER,totalAngle,curAngle);  
  52. totalAngle += curAngle;  
  53. }  
  54. //畫圖例框及其文字  
  55. g.DrawRectangle(Pens.Black,200,300,199,99);  
  56. g.DrawString("圖表說明",new Font("Tahoma",12,FontStyle.Bold),
    Brushes.Black,new PointF(200,300));  
  57.  
  58. //畫圖例各項(xiàng)  
  59. PointF boxOrigin = new PointF(210,330);  
  60. PointF textOrigin = new PointF(235,326);  
  61. float percent = 0;  
  62. for(int i=0;i<dt.Rows.Count;i++)  
  63. {  
  64. g.FillRectangle(new SolidBrush(ChartUtil.GetChartItemColor(i)),
    boxOrigin.X,boxOrigin.Y,20,10);  
  65. g.DrawRectangle(Pens.Black,boxOrigin.X,boxOrigin.Y,20,10);  
  66. percent = Convert.ToSingle(dt.Rows[i][DataLine]) / sumData * 100;  
  67. g.DrawString(dt.Rows[i][1].ToString() + " - " + dt.Rows[i][0].ToString() + 
    " (" + percent.ToString("0") + "%)",new Font("Tahoma",10),Brushes.Black,textOrigin);  
  68. boxOrigin.Y += 15;  
  69. textOrigin.Y += 15;  
  70. }  
  71. //回收資源  
  72. g.Dispose();  
  73. return (Image) bm;  
  74.  
  75. }  
  76. }  
  77.  
  78. //畫條形圖  
  79. public class BarChart  
  80. {  
  81. public BarChart()  
  82. {  
  83. }  
  84. //Render是圖形大標(biāo)題,圖開小標(biāo)題,圖形寬度,圖形長度,餅圖的數(shù)據(jù)集和餅圖的數(shù)據(jù)集  
  85. public Image Render
    (string title, string subTitle, int width, int height, DataSet chartData)  
  86. {  
  87. const int SIDE_LENGTH = 400;  
  88. const int CHART_TOP = 75;  
  89. const int CHART_HEIGHT = 200;  
  90. const int CHART_LEFT = 50;  
  91. const int CHART_WIDTH = 300;  
  92. DataTable dt = chartData.Tables[0];  
  93.  
  94. //計(jì)算最高的點(diǎn)  
  95. float highPoint = 0;  
  96. foreach(DataRow dr in dt.Rows)  
  97. {  
  98. if(highPoint<Convert.ToSingle(dr[0]))  
  99. {  
  100. highPoint = Convert.ToSingle(dr[0]);  
  101. }  
  102. }  
  103. //建立一個(gè)Graphics對象實(shí)例  
  104. Bitmap bm = new Bitmap(width,height);  
  105. try  
  106. {  
  107. Graphics g = Graphics.FromImage(bm);  
  108. //設(shè)置條圖圖形和文字屬性  
  109. g.ScaleTransform((Convert.ToSingle(width))/SIDE_LENGTH,
    (Convert.ToSingle(height))/SIDE_LENGTH);  
  110. g.SmoothingMode = SmoothingMode.Default;  
  111. g.TextRenderingHint = TextRenderingHint.AntiAlias;  
  112.  
  113. //設(shè)定畫布和邊  
  114. g.Clear(Color.White);  
  115. g.DrawRectangle(Pens.Black,0,0,SIDE_LENGTH-1,SIDE_LENGTH-1);  
  116. //畫大標(biāo)題  
  117. g.DrawString(title,new Font("Tahoma",14),Brushes.Black,new PointF(5,5));  
  118. //畫小標(biāo)題  
  119. g.DrawString(subTitle,new Font("Tahoma",12),Brushes.Black,new PointF(7,35));  
  120. //畫條形圖  
  121. float barWidth = CHART_WIDTH / (dt.Rows.Count * 2);  
  122. PointF barOrigin = new PointF(CHART_LEFT + (barWidth / 2),0);  
  123. float barHeight = dt.Rows.Count;  
  124. for(int i=0;i<dt.Rows.Count;i++)  
  125. {  
  126. barHeight = Convert.ToSingle(dt.Rows[i][0]) * 200 / highPoint * 1;  
  127. barOrigin.Y = CHART_TOP + CHART_HEIGHT - barHeight;  
  128. g.FillRectangle(new SolidBrush(ChartUtil.GetChartItemColor(i)),
    barOrigin.X,barOrigin.Y,barWidth,barHeight);  
  129. barOriginbarOrigin.X = barOrigin.X + (barWidth * 2);  
  130. }  
  131. //設(shè)置邊  
  132. g.DrawLine(new Pen(Color.Black,2),new Point(CHART_LEFT,CHART_TOP),
    new Point(CHART_LEFT,CHART_TOP + CHART_HEIGHT));  
  133. g.DrawLine(new Pen(Color.Black,2),new Point(CHART_LEFT,CHART_TOP + 
    CHART_HEIGHT),new Point(CHART_LEFT + CHART_WIDTH,CHART_TOP + CHART_HEIGHT));  
  134. //畫圖例框和文字  
  135. g.DrawRectangle(new Pen(Color.Black,1),200,300,199,99);  
  136. g.DrawString("圖表說明",new Font("Tahoma",12,FontStyle.Bold),
    Brushes.Black,new PointF(200,300));  
  137.  
  138. //畫圖例  
  139. PointF boxOrigin = new PointF(210,330);  
  140. PointF textOrigin = new PointF(235,326);  
  141. for(int i=0;i<dt.Rows.Count;i++)  
  142. {  
  143. g.FillRectangle(new SolidBrush(ChartUtil.GetChartItemColor(i)),
    boxOrigin.X,boxOrigin.Y,20,10);  
  144. g.DrawRectangle(Pens.Black,boxOrigin.X,boxOrigin.Y,20,10);  
  145. g.DrawString(dt.Rows[i][1].ToString() + " - " + dt.Rows[i][0].
    ToString(),new Font("Tahoma",10),Brushes.Black,textOrigin);  
  146. boxOrigin.Y += 15;  
  147. textOrigin.Y += 15;  
  148. }  
  149. //輸出圖形  
  150. g.Dispose();  
  151. return bm;  
  152. }  
  153. catch  
  154. {  
  155. return bm;  
  156. }  
  157. }  
  158. }  
  159. public class ChartUtil  
  160. {  
  161. public ChartUtil()  
  162. {  
  163. }  
  164. public static Color GetChartItemColor(int itemIndex)  
  165. {  
  166. Color selectedColor;  
  167. switch(itemIndex)  
  168. {  
  169. case 0:  
  170. selectedColor = Color.Blue;  
  171. break;  
  172. case 1:  
  173. selectedColor = Color.Red;  
  174. break;  
  175. case 2:  
  176. selectedColor = Color.Yellow;  
  177. break;  
  178. case 3:  
  179. selectedColor = Color.Purple;  
  180. break;  
  181. default:  
  182. selectedColor = Color.Green;  
  183. break;  
  184. }  
  185. return selectedColor;  
  186. }  
  187. }  
  188. }  

以上是一個(gè)完整的WinForm中制作餅狀圖和柱狀圖源程序,大家可以通過以上程序的更改,做出能滿足自己程序的需要。C#使用GDI+實(shí)現(xiàn)餅狀圖和柱狀圖跟數(shù)據(jù)庫聯(lián)接顯示數(shù)據(jù)的方法。

【編輯推薦】

  1. C#參數(shù)類型學(xué)習(xí)筆記
  2. 處理C#消息的方法
  3. C#重載LoadPostData方法
  4. 概述C#復(fù)合控件構(gòu)建
  5. C# JavaScript函數(shù)使用
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-21 09:23:11

C# GDI+

2009-08-31 17:35:19

C#使用GDI+實(shí)現(xiàn)餅

2024-10-31 11:03:06

C#橢圓運(yùn)動(dòng)緩沖

2024-11-08 14:06:26

2025-01-14 09:10:34

C#機(jī)器人代碼

2009-08-28 12:25:58

C#靜態(tài)方法

2009-08-20 18:30:33

C# ReaderWr

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-26 15:46:01

C#匿名類型

2009-08-14 17:58:05

C#接口方法

2009-08-26 13:15:38

C#選擇控制

2009-08-06 15:30:23

C#類型系統(tǒng)

2009-09-02 15:41:21

C# HTTPWebR

2009-08-25 16:16:43

C# oledbcon

2009-08-07 11:26:53

C#數(shù)組結(jié)構(gòu)

2009-08-12 11:24:25

C# String對象

2009-08-31 09:37:09

C# Employee

2009-08-19 17:12:18

C# Connecti

2009-08-10 10:04:25

C#抽象類C#接口
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

av毛片在线| 波多野结衣视频观看| 97青娱国产盛宴精品视频| 亚洲成人av免费| 欧美日本国产精品| 国产一区二区在线播放视频| 国产精品激情| 这里只有精品丝袜| 国产51自产区| 成人在线免费| 亚洲超碰精品一区二区| 亚洲第一导航| 日韩一区免费视频| 久久电影网站中文字幕| 51久久精品夜色国产麻豆| 99久久婷婷国产综合| 神马日本精品| 日韩欧美在线影院| 免费涩涩18网站入口| 黄色影院在线看| 国产精品久线在线观看| 狠狠爱一区二区三区| 国产精品久久777777换脸| 国产亚洲网站| 欧美精品18videos性欧| 成人午夜免费影院| 国产成人ay| 日韩av在线高清| 第一页在线视频| 日本亚洲欧洲无免费码在线| 欧美丝袜一区二区三区| 欧美一级爱爱视频| 日本欧美在线视频免费观看| www久久精品| 国产传媒一区二区| 国产熟女一区二区三区四区| 男人的天堂久久精品| 538国产精品视频一区二区| 久久免费少妇高潮99精品| 久久精品青草| 色av中文字幕一区| 亚洲v国产v欧美v久久久久久| 里番精品3d一二三区| 日韩精品一区二区三区四区| 天天摸天天舔天天操| 日韩成人高清| 色www精品视频在线观看| 自拍日韩亚洲一区在线| 欧美黑人xx片| 亚洲午夜久久久久久久久电影网 | 一级特黄aaa大片| 久久这里只有| 国产脚交av在线一区二区| 黄色免费av网站| 午夜亚洲影视| 国产成人精品免高潮费视频| 天堂网一区二区三区| 日韩天天综合| 欧洲美女免费图片一区| 日韩在线播放中文字幕| 日韩激情中文字幕| 一区二区三区 在线观看视频| 亚洲综合丝袜美腿| 黄色网址在线免费看| 动漫一区在线| 亚洲成a人片在线不卡一二三区| 被灌满精子的波多野结衣| 国产理论电影在线| 欧美日韩黄色大片| 欧美日韩亚洲第一| 素人啪啪色综合| 欧美日韩成人在线| 日本中文字幕在线不卡| 在线视频亚洲欧美中文| 精品国产乱码久久久久久老虎| 国产婷婷在线观看| 伊人久久大香线蕉综合网蜜芽| 亚洲欧洲黄色网| 婷婷丁香综合网| 欧美99久久| 91精品成人久久| 亚洲高清在线看| 国产在线视视频有精品| 国产精品国色综合久久| 麻豆国产在线播放| 亚洲欧洲性图库| av无码久久久久久不卡网站| 成人一区福利| 777a∨成人精品桃花网| 中国黄色片视频| 欧美一区电影| 欧美黑人一级爽快片淫片高清| 免费看日韩毛片| 久久99久久99小草精品免视看| 国产精品10p综合二区| 噜噜噜噜噜在线视频| 自拍偷拍国产亚洲| 日本毛片在线免费观看| 四虎视频在线精品免费网址| 亚洲电影免费观看| 日韩美女视频在线| 特黄特黄一级片| 一区二区导航| 精品中文字幕在线| 国产性生活视频| 国产99久久久精品| 亚洲精品欧美精品| 色老头在线一区二区三区| 56国语精品自产拍在线观看| 国产精品无码一区二区三区免费 | 亚洲精品在线91| 亚洲天堂黄色片| 久久久久欧美精品| 国产精品一区二区三区观看| 日本免费中文字幕在线| 欧美日韩激情视频8区| 天天久久综合网| 精品国产乱码久久久久久蜜坠欲下 | 性xxxfreexxxx性欧美| 色狠狠综合天天综合综合| 特种兵之深入敌后| 久久精品国产www456c0m| 欧美亚洲另类制服自拍| 国产99久一区二区三区a片| 国产欧美一区视频| 欧美三级一级片| 999国产精品一区| 草民午夜欧美限制a级福利片| 波多野结衣电车| 久久综合999| 极品粉嫩国产18尤物| 欧美午夜网站| 久久视频中文字幕| 91高潮大合集爽到抽搐| 国产欧美日韩视频在线观看| 精品中文字幕av| 久久动漫网址| 久久久在线视频| 亚洲av无码乱码国产精品| 亚洲你懂的在线视频| 国产免费中文字幕| 日韩精品久久| 国产日产欧美a一级在线| 成人免费视频| 欧美色男人天堂| 亚洲一二三精品| 美女视频黄免费的久久| 亚洲一区二区三区四区中文| 日韩色淫视频| 一区二区三区久久精品| 中文在线字幕免费观| 国产婷婷精品av在线| www.日日操| 精品少妇av| 国产精品欧美激情| 日本在线观看www| 欧美一区二区三区影视| 岛国毛片在线观看| 丁香五精品蜜臀久久久久99网站| 欧美 日韩 国产精品| 国产精品一区二区三区美女| 高清一区二区三区四区五区| 午夜成人免费影院| 色噜噜狠狠成人网p站| 国产不卡在线观看视频| 极品美女销魂一区二区三区免费| 欧美日韩亚洲国产成人| 亚洲成人影音| 2020国产精品视频| av在线首页| 91麻豆精品国产91久久久使用方法| 精品国产视频在线观看| 国产成人在线看| 波多野结衣之无限发射| 国产精品视频一区二区三区四蜜臂| 国产精品日韩专区| 羞羞视频在线免费国产| 亚洲精品www久久久| 波多野结衣高清在线| 日韩美女视频19| 亚洲成av人片在线观看无| 久久精品一区二区国产| 一区精品视频| 蜜桃一区av| 国产欧美精品一区二区| 欧美人与禽性xxxxx杂性| 亚洲精品一区二区网址| 91福利在线观看视频| 性做久久久久久| 激情五月深爱五月| 成人性视频免费网站| 爱情岛论坛成人| 午夜精品久久99蜜桃的功能介绍| 久久大片网站| 精品亚洲a∨一区二区三区18| 97在线视频一区| 黄色片免费在线观看| 日韩经典中文字幕在线观看| 91av久久久| 色综合久久久久综合体桃花网| 蜜臀av午夜精品久久| 91影院在线免费观看| 岛国毛片在线播放| 在线亚洲伦理| 国产亚洲精品久久久久久久| 欧美久久综合网| 国产一区喷水| 日韩激情综合| 国产日韩欧美在线| 欧美xxxxxx| 高清欧美性猛交| 成人福利片网站| 一本色道久久综合狠狠躁篇的优点| 亚洲精品人妻无码| 欧美猛男超大videosgay| 天天干在线播放| 亚洲第一福利一区| www深夜成人a√在线| 国产免费成人在线视频| 99re久久精品国产| 国产91精品免费| 久久精品亚洲天堂| 免播放器亚洲一区| 日韩福利视频在线| 午夜综合激情| 久久久亚洲精品无码| 欧美体内she精视频在线观看| 一区二区免费电影| av中文一区| 日韩久久精品一区二区三区| 日本韩国欧美超级黄在线观看| 99r国产精品视频| 超碰国产精品一区二页| 国产精品自拍小视频| 国产精品亲子伦av一区二区三区| 青草热久免费精品视频| 综合毛片免费视频| 91精品国产精品| 久草在线中文最新视频| 91国内揄拍国内精品对白| а_天堂中文在线| 欧美激情三级免费| 国产黄色大片在线观看| 国内精品久久久久| h片在线观看视频免费免费| 另类视频在线观看| 2024短剧网剧在线观看| 欧美高清一级大片| heyzo中文字幕在线| 久久久久久亚洲精品| 成年女人在线看片| 欧美在线xxx| 电影一区二区| 国产精品综合不卡av| 99国内精品久久久久| 亚洲已满18点击进入在线看片| 国产在线不卡一区二区三区| 亚洲在线观看视频网站| 伊人久久影院| 国产精品区免费视频| 国产伦精品一区二区三区免费优势| 国产精品免费一区二区三区在线观看 | 一本久久综合| 欧美污视频网站| 免费欧美日韩国产三级电影| 国产成人美女视频| 国产风韵犹存在线视精品| 亚洲麻豆一区二区三区| 91色乱码一区二区三区| 国产7777777| 亚洲精选免费视频| 青娱乐国产精品| 五月天丁香久久| 中文字幕在线播出| 日韩女优电影在线观看| 瑟瑟在线观看| 久久精品久久久久久国产 免费| 性爱视频在线播放| 日本精品视频在线播放| 国产成人精品一区二区三区视频| 91免费国产网站| 麻豆精品av| 伊人久久青草| 亚洲精品日本| 午夜精品久久久久久久99热影院| 国产成人精品综合在线观看| 美女爆乳18禁www久久久久久| 亚洲欧美综合色| 日韩av在线播| 4hu四虎永久在线影院成人| 成人免费公开视频| 一区二区三区视频在线| 爱看av在线入口| 国产精品自拍网| 日韩欧美四区| 欧美少妇一级片| 美女久久网站| 日批免费观看视频| 中文一区在线播放| 日韩污视频在线观看| 欧美精品少妇一区二区三区| 手机亚洲第一页| 欧美日韩不卡合集视频| 欧美日韩精品免费观看视欧美高清免费大片 | 一级毛片精品毛片| 亚洲国产日韩欧美| 亚洲久久一区二区| 91免费视频污| 欧美国产禁国产网站cc| 国产精品第一页在线观看| 欧美日韩第一区日日骚| 涩涩视频在线观看免费| 久久久久久久av| 国产精品视频一区视频二区| 欧美精品一区三区在线观看| 国产精品porn| 午夜精品中文字幕| 国产三级精品视频| 精品成人av一区二区在线播放| 欧美一二三在线| 免费超碰在线| 国产精品美女在线| 最新亚洲精品| 99爱视频在线| 成人手机电影网| 强乱中文字幕av一区乱码| 精品污污网站免费看| 黄色在线视频观看网站| 69av视频在线播放| 精品福利一区| 福利视频一区二区三区四区| 国产高清精品网站| 疯狂试爱三2浴室激情视频| 欧美群妇大交群的观看方式| 国产无套粉嫩白浆在线2022年| 欧洲永久精品大片ww免费漫画| 乱中年女人伦av一区二区| 国产手机免费视频| 成人毛片在线观看| 久久精品视频9| 亚洲国产精品久久91精品| 先锋成人av| 国产99午夜精品一区二区三区| 欧美阿v一级看视频| 麻豆精品国产传媒| 亚洲一区免费观看| 狠狠躁夜夜躁av无码中文幕| 欧美日韩国产123| 风间由美性色一区二区三区四区| 国产欧美久久久久| 成人免费高清在线| 日韩少妇高潮抽搐| 亚洲老司机av| 秋霞国产精品| 亚洲午夜精品久久| 精品亚洲国产成人av制服丝袜| 亚洲少妇xxx| 日韩欧美中文一区二区| 91在线超碰| 日韩高清av电影| 日韩电影免费一区| 国产精品嫩草影院俄罗斯| 日韩欧美国产精品一区| 啊啊啊久久久| 日韩久久久久久久久久久久久| 久久精品国产亚洲高清剧情介绍 | 成人在线观看免费网站| 亚洲永久在线观看| 99av国产精品欲麻豆| 亚洲精品国产一区黑色丝袜 | 在线观看免费不卡av| 亚洲精品乱码久久久久久久久 | 日本www在线视频| 国产亚洲污的网站| 国产精品无码专区av免费播放| 欧美多人乱p欧美4p久久| 日韩影视在线观看| 九色porny自拍| 亚洲国产一区二区三区青草影视| 无码国产精品高潮久久99| 国产精品免费一区豆花| 欧美精品福利| 精品人妻无码一区二区三区换脸 | 超碰91在线播放| 欧美日韩国产中字| 日本免费在线观看| 国精产品一区二区| 蜜臀av亚洲一区中文字幕| 欧美成人黄色网| 国产亚洲一级高清| 在这里有精品| 第四色婷婷基地| 午夜精品久久久久久久99水蜜桃 | 久久久久国产精品www| 国产99亚洲| 午夜福利三级理论电影| 欧美天堂一区二区三区| 国产美女一区视频| 99re99热| 国产欧美一区二区三区鸳鸯浴|