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

C# WinForm控件的拖動和縮放的實現(xiàn)

開發(fā) 后端
C# WinForm控件的拖動和縮放實現(xiàn)起來其實很簡單,主要是設(shè)計控件的MouseDown、MouseLeave、MouseMove事件。

C# WinForm控件的拖動和縮放是個很有用的功能。實現(xiàn)起來其實很簡單的,主要是設(shè)計控件的MouseDown、MouseLeave、MouseMove事件

下面的幾個步驟將逐步實現(xiàn)C# WinForm控件的拖動和縮放的功能。

1、定義一個枚舉類型,描述光標(biāo)狀態(tài)

  1. private enum EnumMousePointPosition  
  2.    {  
  3.     MouseSizeNone   = 0, //'無  
  4.     MouseSizeRight   = 1, //'拉伸右邊框  
  5.     MouseSizeLeft   = 2, //'拉伸左邊框  
  6.     MouseSizeBottom   = 3, //'拉伸下邊框  
  7.     MouseSizeTop   = 4, //'拉伸上邊框  
  8.     MouseSizeTopLeft = 5, //'拉伸左上角  
  9.     MouseSizeTopRight = 6, //'拉伸右上角  
  10.     MouseSizeBottomLeft = 7, //'拉伸左下角  
  11.     MouseSizeBottomRight= 8, //'拉伸右下角  
  12.     MouseDrag    = 9   // '鼠標(biāo)拖動  
  13.    } 

2、定義幾個變量

  1. const int Band = 5;  
  2.    const int MinWidth=10;  
  3.    const int MinHeight=10;  
  4.    private EnumMousePointPosition m_MousePointPosition;  
  5.    private Point p,p1; 

3、定義自己的MyMouseDown事件

  1. private void MyMouseDown(object sender,System.Windows.Forms.MouseEventArgs e)  
  2. {  
  3.  p.X=e.X;  
  4.  p.Y=e.Y;  
  5.  p1.X=e.X;  
  6.  p1.Y=e.Y;     

4、定義自己的MyMouseLeave事件

  1. private void MyMouseLeave(object sender, System.EventArgs e)  
  2. {  
  3.  m_MousePointPosition = EnumMousePointPosition.MouseSizeNone;  
  4.  this.Cursor=Cursors.Arrow;  

5、設(shè)計一個函數(shù),確定光標(biāo)在控件不同位置的樣式

  1. private EnumMousePointPosition MousePointPosition(Size size,System.Windows.Forms.MouseEventArgs e)  
  2. {  
  3.  
  4.  if ((e.X >= -1 * Band) | (e.X <= size.Width) | (e.Y >= -1 * Band) | (e.Y <= size.Height))   
  5.  {  
  6.   if (e.X < Band)   
  7.   {  
  8.    if (e.Y < Band) {return EnumMousePointPosition.MouseSizeTopLeft;}  
  9.    else   
  10.    {  
  11.     if (e.Y > -1 * Band + size.Height)   
  12.     {return EnumMousePointPosition.MouseSizeBottomLeft;}  
  13.     else   
  14.     {return EnumMousePointPosition.MouseSizeLeft;}  
  15.    }  
  16.   }  
  17.   else 
  18.   {  
  19.    if (e.X > -1 * Band + size.Width)  
  20.    {  
  21.     if (e.Y < Band)  
  22.     {return EnumMousePointPosition.MouseSizeTopRight;}  
  23.     else   
  24.     {  
  25.      if (e.Y > -1 * Band + size.Height)  
  26.      {return EnumMousePointPosition.MouseSizeBottomRight;}  
  27.      else 
  28.      {return EnumMousePointPosition.MouseSizeRight;}  
  29.     }  
  30.    }  
  31.    else 
  32.    {  
  33.     if (e.Y < Band)   
  34.     {return EnumMousePointPosition.MouseSizeTop;}  
  35.     else 
  36.     {  
  37.      if (e.Y > -1 * Band + size.Height)   
  38.      {return EnumMousePointPosition.MouseSizeBottom;}  
  39.      else   
  40.      {return EnumMousePointPosition.MouseDrag;}  
  41.     }  
  42.    }  
  43.   }  
  44.  }  
  45.  else   
  46.  {return EnumMousePointPosition.MouseSizeNone;}  

6、定義自己的MyMouseMove事件,在這個事件里,會使用上面設(shè)計的函數(shù)

  1.    private void MyMouseMove(object sender,System.Windows.Forms.MouseEventArgs e)  
  2.    {  
  3.     Control lCtrl =(sender as Control);  
  4.  
  5.     if (e.Button==MouseButtons.Left)  
  6.     {  
  7.      switch (m_MousePointPosition)  
  8.      {  
  9.       case EnumMousePointPosition.MouseDrag:        
  10.        lCtrl.Left =lCtrl.Left+ e.X - p.X;  
  11.        lCtrl.Top =lCtrl.Top+ e.Y - p.Y;  
  12.        break;  
  13.       case EnumMousePointPosition.MouseSizeBottom:  
  14.        lCtrl.Height = lCtrl.Height + e.Y - p1.Y;  
  15.        p1.X=e.X;  
  16.        p1.Y=e.Y; //'記錄光標(biāo)拖動的當(dāng)前點  
  17.        break;  
  18.       case EnumMousePointPosition.MouseSizeBottomRight:  
  19.        lCtrl.Width   = lCtrl.Width + e.X - p1.X;  
  20.        lCtrl.Height = lCtrl.Height + e.Y - p1.Y;  
  21.        p1.X=e.X;  
  22.        p1.Y=e.Y; //'記錄光標(biāo)拖動的當(dāng)前點  
  23.        break;  
  24.       case EnumMousePointPosition.MouseSizeRight:  
  25.        lCtrl.Width   = lCtrl.Width + e.X - p1.X;        
  26. //       lCtrl.Height = lCtrl.Height + e.Y - p1.Y;  
  27.        p1.X=e.X;  
  28.        p1.Y=e.Y; //'記錄光標(biāo)拖動的當(dāng)前點  
  29.        break;  
  30.       case EnumMousePointPosition.MouseSizeTop:  
  31.        lCtrl.Top   = lCtrl.Top + (e.Y - p.Y);  
  32.        lCtrl.Height = lCtrl.Height - (e.Y - p.Y);  
  33.        break;  
  34.       case EnumMousePointPosition.MouseSizeLeft:  
  35.        lCtrl.Left   = lCtrl.Left + e.X - p.X;  
  36.        lCtrl.Width   = lCtrl.Width - (e.X - p.X);  
  37.        break;  
  38.       case EnumMousePointPosition.MouseSizeBottomLeft:  
  39.        lCtrl.Left   = lCtrl.Left + e.X - p.X;  
  40.        lCtrl.Width   = lCtrl.Width - (e.X - p.X);  
  41.        lCtrl.Height = lCtrl.Height+ e.Y - p1.Y;  
  42.        p1.X=e.X;  
  43.        p1.Y=e.Y; //'記錄光標(biāo)拖動的當(dāng)前點  
  44.        break;  
  45.       case EnumMousePointPosition.MouseSizeTopRight:  
  46.        lCtrl.Top   = lCtrl.Top + (e.Y - p.Y);  
  47.        lCtrl.Width   = lCtrl.Width + (e.X - p1.X);  
  48.        lCtrl.Height = lCtrl.Height - (e.Y - p.Y);  
  49.        p1.X=e.X;  
  50.        p1.Y=e.Y; //'記錄光標(biāo)拖動的當(dāng)前點  
  51.        break;  
  52.       case EnumMousePointPosition.MouseSizeTopLeft:  
  53.        lCtrl.Left   = lCtrl.Left + e.X - p.X;  
  54.        lCtrl.Top   = lCtrl.Top + (e.Y - p.Y);  
  55.        lCtrl.Width   = lCtrl.Width - (e.X - p.X);  
  56.        lCtrl.Height = lCtrl.Height - (e.Y - p.Y);  
  57.        break;  
  58.       default:  
  59.        break;  
  60.      }  
  61.      if (lCtrl.Width<MinWidth) lCtrl.Width=MinWidth;  
  62.      if (lCtrl.Height<MinHeight) lCtrl.Height=MinHeight;        
  63.  
  64.     }  
  65.     else 
  66.     {  
  67.      m_MousePointPosition = MousePointPosition(lCtrl.Size, e);   //'判斷光標(biāo)的位置狀態(tài)  
  68.      switch (m_MousePointPosition)   //'改變光標(biāo)  
  69.      {  
  70.       case EnumMousePointPosition.MouseSizeNone:  
  71.        this.Cursor = Cursors.Arrow;        //'箭頭  
  72.        break;  
  73.       case EnumMousePointPosition.MouseDrag:  
  74.        this.Cursor = Cursors.SizeAll;      //'四方向  
  75.        break;  
  76.       case EnumMousePointPosition.MouseSizeBottom:  
  77.        this.Cursor = Cursors.SizeNS;       //'南北  
  78.        break;  
  79.       case EnumMousePointPosition.MouseSizeTop:  
  80.        this.Cursor = Cursors.SizeNS;       //'南北  
  81.        break;  
  82.       case EnumMousePointPosition.MouseSizeLeft:  
  83.        this.Cursor = Cursors.SizeWE;       //'東西  
  84.        break;  
  85.       case EnumMousePointPosition.MouseSizeRight:  
  86.        this.Cursor = Cursors.SizeWE;       //'東西  
  87.        break;  
  88.       case EnumMousePointPosition.MouseSizeBottomLeft:  
  89.        this.Cursor = Cursors.SizeNESW;     //'東北到南西  
  90.        break;  
  91.       case EnumMousePointPosition.MouseSizeBottomRight:  
  92.        this.Cursor = Cursors.SizeNWSE;     //'東南到西北  
  93.        break;  
  94.       case EnumMousePointPosition.MouseSizeTopLeft:  
  95.        this.Cursor = Cursors.SizeNWSE;     //'東南到西北  
  96.        break;  
  97.       case EnumMousePointPosition.MouseSizeTopRight:  
  98.        this.Cursor = Cursors.SizeNESW;     //'東北到南西  
  99.        break;  
  100.       default:  
  101.        break;  
  102.      }  
  103.     }  
  104.  
  105.    }  

7、制作一個初始化過程,將界面panel1上的所有控件都綁定MyMouseDown、MyMouseLeave、MyMouseMove事件,記得在Form初始化或者Form_Load時先執(zhí)行它。

  1. private void initProperty()  
  2. {  
  3.  for(int i = 0; i < this.panel1.Controls.Count; i++)   
  4.  {   
  5.   this.panel1.Controls[i].MouseDown+= new System.Windows.Forms.MouseEventHandler(MyMouseDown);  
  6.   this.panel1.Controls[i].MouseLeave+= new System.EventHandler(MyMouseLeave);  
  7.   this.panel1.Controls[i].MouseMove += new System.Windows.Forms.MouseEventHandler(MyMouseMove);  
  8.  }  
  9.  
  10. }  

8、ok,在運行之前你在panel1上放幾個控件,執(zhí)行程序,應(yīng)該可以隨便移動、改變其大小了

C# WinForm控件的拖動和縮放的實現(xiàn)就此完成。

【編輯推薦】

  1. Winform中C#線程控制的四種常見情況分析
  2. 解析C# Winform刷新窗口
  3. WinForm應(yīng)用與開發(fā)視頻教程-WinForm教程
  4. 淺談C#開發(fā)WinForm
  5. 描述C#開發(fā)WinForm
責(zé)任編輯:yangsai 來源: 博客園
相關(guān)推薦

2009-09-11 11:04:23

C# WinForm自

2009-10-10 14:54:44

treeView1控件

2009-09-11 10:41:20

C# WinForm控

2009-09-11 11:33:58

C# WinForm控Attribute

2009-09-11 12:07:12

C# WinForm控

2009-08-07 13:03:10

C#控件數(shù)組

2021-03-13 14:02:16

C#控件動態(tài)

2009-09-11 12:52:09

C# WinForm控編輯器

2015-07-09 09:00:43

C#Winform透明動畫

2009-09-07 03:58:42

WinForm傳值

2009-08-17 15:48:47

C# WinForm進(jìn)

2009-09-11 12:31:15

C# WinForm控設(shè)置默認(rèn)值

2009-08-20 09:30:03

C#開發(fā)WinForm

2009-08-26 09:54:45

C#打印預(yù)覽C#打印

2009-09-11 12:17:59

C#控件屬性

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-11 10:12:21

2009-08-11 15:46:15

C#日歷控件

2009-08-26 17:28:48

C# DateTime

2009-08-13 10:42:31

C#窗體拖動事件
點贊
收藏

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

欧美成人精品在线播放| 在线视频你懂得一区| 国产一区二区高清不卡| 免费看毛片网站| 久久香蕉国产| 亚洲电影在线看| 欧美性猛交xxx乱久交| v天堂福利视频在线观看| 99久久久免费精品国产一区二区| 日本精品免费观看| 欧洲猛交xxxx乱大交3| 日本妇女一区| 日韩视频免费观看高清完整版在线观看| 青春草国产视频| 最新电影电视剧在线观看免费观看 | 亚洲精品日韩欧美| 久久久久xxxx| 最近在线中文字幕| 亚洲精品免费视频| 色一情一区二区三区四区| 亚洲精品久久久蜜桃动漫| 后进极品白嫩翘臀在线播放| 久久久五月婷婷| av成人在线电影| 最新中文字幕在线观看视频| 亚洲高清久久| 欧美www在线| 夫妇交换中文字幕| 台湾亚洲精品一区二区tv| 正在播放亚洲一区| 久久精品免费一区二区| 男男gaygays亚洲| 国产精品久99| 日韩国产精品一区二区| 四季av日韩精品一区| 激情五月婷婷综合| 国产精品精品一区二区三区午夜版 | www.我爱av| 久久se这里有精品| 国产精品大片wwwwww| 精品国产免费观看| 国产一区二区三区四区老人| 久久九九国产精品怡红院| 免费看91的网站| 精品一区在线| 国产午夜精品麻豆| 三级男人添奶爽爽爽视频 | 久久99精品久久久久久久久久久久| 97在线免费观看| 日本三级视频在线| 国产精品99免费看| 欧美激情女人20p| 黄色在线观看免费| 亚洲午夜在线| 久久久久久12| 国产精品白浆一区二小说| 欧美日韩一区自拍| 高清欧美性猛交xxxx| 久久综合激情网| 国产精品videosex极品| 久久久久久久久国产| 国产小视频在线观看免费| 欧美亚洲不卡| 国产91精品久久久久| 久草视频在线观| 久久精品天堂| 国产一区私人高清影院| 99久久久国产精品无码网爆 | 99久久免费看精品国产一区 | 一区在线电影| 26uuu亚洲电影在线观看| 一区二区三区久久久| 国产3p露脸普通话对白| xxxxxx欧美| 欧美色成人综合| 中文字幕第10页| 澳门成人av| 亚洲欧美在线磁力| 最新黄色av网址| 欧美日韩精品| 青青久久aⅴ北条麻妃| 免费一级a毛片| 国产一区二区免费在线| 99国产超薄肉色丝袜交足的后果| 偷拍精品一区二区三区| 国产婷婷色一区二区三区在线| 一区二区三区四区| av福利导福航大全在线| 福利一区视频在线观看| 一级片视频免费观看| 视频一区视频二区欧美| 亚洲另类激情图| 国产又粗又硬又长又爽| 亚洲毛片一区| 国产欧美 在线欧美| 亚洲精品免费在线观看视频| 久久久国产午夜精品| 黄色网zhan| 欲香欲色天天天综合和网| 欧美日韩三级一区二区| 黄色激情在线观看| 久久综合国产| 欧美综合在线第二页| 国产成人麻豆精品午夜在线| 久久综合久久99| 欧美一级特黄aaaaaa在线看片| 在线天堂新版最新版在线8| 7777精品久久久大香线蕉| 制服丝袜第二页| 欧美91大片| 国产精品久久久久国产a级| 国产91免费在线观看| 国产精品视频在线看| 男人天堂1024| 天堂av一区| 色伦专区97中文字幕| www.国产com| 国产成人综合在线观看| 亚洲国产精品一区二区第一页| 91精品国产黑色瑜伽裤| 欧美一区二区三区不卡| 欧美日韩国产黄色| 久久久噜噜噜久久狠狠50岁| 电影午夜精品一区二区三区| 国产在线看片| 欧美二区乱c少妇| 亚洲一区 欧美| 久久九九99| 精品欧美日韩| 91豆花视频在线播放| 日韩久久精品一区| 国产成人久久久久| 精品一区二区av| 亚洲国产欧美不卡在线观看| 国产另类xxxxhd高清| 亚洲男人天堂网| 国产成人无码一区二区三区在线| 国产成人综合在线观看| 青青草视频国产| 精品国产不卡一区二区| 久久精品国产成人| 国产又粗又猛又色又| 国产精品美女久久久久久2018 | 日韩少妇裸体做爰视频| 国产精品一区二区黑丝| 99热一区二区三区| 在线播放成人| 操日韩av在线电影| a天堂视频在线| 一区二区三区在线免费播放| 熟妇女人妻丰满少妇中文字幕| 亚洲成人二区| 亚洲综合第一页| 羞羞的视频在线看| 国产精品久久久久7777按摩| 日本久久精品一区二区| 欧美美女视频| 91精品免费久久久久久久久| 国产成人三级在线播放 | 国产精品66| 色777狠狠综合秋免鲁丝| 91精品国自产| 亚洲最大的成人av| 国产精品无码在线| 日韩专区一卡二卡| 午夜精品电影在线观看| 91精品麻豆| 久久久久这里只有精品| 青青草在线免费视频| 欧美在线免费观看亚洲| 中文字幕资源站| 成人黄色一级视频| 狠狠爱免费视频| 四虎成人精品永久免费av九九| 91九色国产视频| 国模雨婷捆绑高清在线| 亚洲精品中文字幕av| 亚洲天堂网在线视频| 亚洲自拍与偷拍| 欧美偷拍一区二区三区| 麻豆精品在线视频| 大陆av在线播放| 亚洲人成网站77777在线观看| 国产精品久久久久久亚洲影视| 久cao在线| 亚洲女人天堂网| 91精品中文字幕| 婷婷综合五月天| 久久精品日韩无码| 99精品久久免费看蜜臀剧情介绍| 精品视频无码一区二区三区| 中文字幕日韩欧美精品高清在线| 久久国产精品亚洲va麻豆| 欧美视频免费看| 97在线观看视频国产| 快射视频在线观看| 国产婷婷色综合av蜜臀av| 99视频国产精品免费观看a| 精品国产精品自拍| 伊人在线视频观看| 久久综合九色综合久久久精品综合| 中日韩av在线播放| 在线视频亚洲| 日韩亚洲欧美一区二区| 国产一区二区三区四区| 国产精品久久九九| 婷婷久久免费视频| 国产精品99久久久久久人| 婷婷色在线资源| 色七七影院综合| 国产资源在线观看| 亚洲成人精品av| 99久久精品国产成人一区二区| 色网综合在线观看| 国产亚洲欧美久久久久| 国产精品传媒在线| 精品无码在线观看| www.成人网.com| 一级全黄裸体片| 美女视频网站黄色亚洲| 免费av网址在线| 亚洲免费黄色| 日本阿v视频在线观看| 午夜欧美在线| 亚洲精品中字| 日本道不卡免费一区| 久久一区二区三区av| 国产福利资源一区| 成人黄视频免费| 国产高清亚洲| 91老司机在线| 欧美日韩大片| 日本韩国在线不卡| 全亚洲第一av番号网站| 91产国在线观看动作片喷水| 岛国在线视频网站| 高清一区二区三区四区五区| 蜜臀av在线| 久久69精品久久久久久国产越南| 黄av在线播放| 欧美大奶子在线| 亚洲精品一线| 色综合91久久精品中文字幕| 婷婷丁香在线| 午夜精品久久久久久久久久久久| 1区2区3区在线| 97免费视频在线| 成人私拍视频| 国产精品成人品| 成人精品国产| 亚洲a级在线播放观看| 久久99成人| 鬼打鬼之黄金道士1992林正英| 亚洲开心激情| 国内精品久久久久久久果冻传媒| 欧美性生活一级片| 日本欧洲国产一区二区| 日韩精品永久网址| 艳母动漫在线观看| 激情久久久久久| 久久国产亚洲精品无码| 久久九九电影| 精品久久久99| 成人妖精视频yjsp地址| av网站有哪些| 中文字幕一区二区三区四区不卡 | 色综合久久99| 中文字幕一区二区三区免费看| 精品视频免费在线| 精品国产av鲁一鲁一区| 亚洲精品www久久久久久广东| 国产在线视频资源| 欧美xxxx做受欧美.88| 多野结衣av一区| 国产精品美女久久久久久免费| 成人在线日韩| 蜜桃av噜噜一区二区三| 日韩欧美大片| 男女猛烈激情xx00免费视频| 午夜亚洲性色福利视频| 亚洲精品永久视频| 菠萝蜜视频在线观看一区| 色综合99久久久无码国产精品| 亚洲人妖av一区二区| 亚洲日本韩国在线| 欧美精品色一区二区三区| 日韩中文字幕影院| 中文字幕欧美日韩va免费视频| 任你弄在线视频免费观看| 日韩美女在线播放| 伊人www22综合色| 水蜜桃亚洲精品| 亚洲成人原创| 亚洲一区二区在线视频观看| 99久久伊人网影院| 丰满少妇被猛烈进入一区二区| 日本久久电影网| 黄片毛片在线看| 久久影视免费观看| 欧美aaa视频| 国产高清一区视频| 国产精品毛片久久| 蜜臀av午夜一区二区三区| 国产精品亚洲а∨天堂免在线| 国产手机在线观看| 亚洲午夜精品网| 国产欧美一区二区三区视频在线观看| 日韩精品在线电影| 动漫一区二区| 91色中文字幕| 欧美va久久久噜噜噜久久| 免费成人在线视频网站| 成人一区二区三区| 黄色片子在线观看| 欧美在线观看禁18| 日韩专区一区二区| 97视频在线看| 国产精品45p| 国产精品一区在线免费观看| 麻豆91在线观看| 极品人妻videosss人妻| 色综合久久久久久久久久久| 香蕉久久一区二区三区| 欧美激情在线有限公司| 免费观看亚洲天堂| 成年人黄色在线观看| 蜜臀av一区二区在线观看| 国产高潮呻吟久久| 欧美性猛xxx| 日韩精品系列| 琪琪亚洲精品午夜在线| 六月丁香久久丫| 日韩伦理在线免费观看| 丁香激情综合五月| 久久中文字幕无码| 亚洲第一级黄色片| www.8ⅹ8ⅹ羞羞漫画在线看| 亚洲一区国产精品| 午夜国产精品视频免费体验区| 在线观看视频在线观看| 亚洲免费观看高清完整版在线 | 亚洲国产成人久久| 岛国av在线播放| 欧美精品一区二区视频| 久久福利一区| 欧美色图亚洲激情| 色综合一个色综合| 国产美女视频一区二区三区| 国产精品99一区| 婷婷亚洲最大| 麻豆av免费看| 欧美午夜精品久久久久久人妖| 色就是色亚洲色图| 国产精品激情自拍| 亚洲国产精品91| 韩国av中国字幕| 黑人狂躁日本妞一区二区三区 | 中文字幕日韩av资源站| 国产又粗又猛又黄| 欧美大片免费观看在线观看网站推荐| 婷婷视频一区二区三区| 国产一二三在线视频| 99国产精品一区| 成人免费视频国产免费| 日韩专区中文字幕| 黄色美女视频在线观看| 久久久精品国产一区二区三区| 久久精品成人| 在线视频这里只有精品| 欧美tk丨vk视频| 在线观看欧美日韩电影| 亚洲啪啪av| 成人性视频免费网站| 在线免费观看av网址| 中文字幕在线日韩 | www在线看| 欧美一区二区三区电影在线观看| 麻豆国产91在线播放| 久久免费视频99| 亚洲视频综合网| 日韩中文字幕视频网| 香港三级韩国三级日本三级| 国产欧美日本一区二区三区| 国产夫绿帽单男3p精品视频| 69av在线视频| 91成人超碰| 久久人人妻人人人人妻性色av| 欧美日韩一级片在线观看| 丁香花在线电影| 亚洲va韩国va欧美va精四季| 国产成人精品aa毛片| 91黑人精品一区二区三区| 欧美大成色www永久网站婷| 自拍欧美一区| 激情综合激情五月| 欧美三级视频在线| 色戒汤唯在线| 激情六月天婷婷| 国产精品嫩草99a| 欧美美女搞黄|