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

C#鼠標位置相關獲取程序代碼介紹

開發 后端
本文是對C#鼠標位置相關獲取程序代碼的介紹,將從代碼談起,通過實例代碼,幫助大家對C#鼠標位置的控制更深入的了解。

這里將介紹C#鼠標位置相關獲取程序代碼,包括從圖片的劃分,左右邊框的確定,鼠標移動的控制,鼠標手勢的控制等等。對于標題欄雙擊***化的功能,也是重要的實現。

  1. // Mouse Position Operation   
  2. //Code Technology Document   
  3. //NITI Collection   
  4. //圖片的劃分   
  5. //Bottom_Left   
  6. //Bottom_Middle   
  7. //Bottom_Right   
  8. //   
  9. //Middle_Left左邊框   
  10. //Middle_Right右邊框   
  11. //標題欄   
  12. //Top_Left   
  13. //Top_Middle   
  14. //Top_Right   
  15. //系統按鈕   
  16. //SysButton_Min   
  17. //SysButton_Max   
  18. //SysButton_Close   
  19. //SysButton_Restore   
  20. namespace mouse   
  21. {   
  22.  //以下是上述畫皮膚方法的具體實現部分,舉一個畫左邊框的代碼示例,   
  23.  private void DrawMiddle_Left(Graphics g)   
  24.  {   
  25.   Brush brush = new TextureBrush(Middle_Left, new Rectangle(0, 0,Middle_Left.Width, Middle_Left.Height));   
  26.   g.FillRectangle(brush, 0, TITLE_WIDTH, Middle_Left.Width,Height - Bottom_Middle.Height - TITLE_WIDTH);   
  27.  }  

C#鼠標位置之鼠標移動 ,以及反應代碼 

  1. //定義了一個抽象的基類MouseAction,用來表示所有的鼠標事件,它有一個抽象方法Action:   
  2.  public abstract class MouseAction   
  3.  {   
  4.   public abstract void Action(int ScreenX, int ScreenY, System.Windows.Forms.Form form);   
  5.  }   
  6.     
  7.  //向右拉伸窗口事件的代碼響應   
  8. // MouseSizeLeft:拉伸左邊框   
  9. // MouseSizeBottom:拉伸下邊框   
  10. // MouseSizeTop:拉伸上邊框   
  11. // MouseSizeTopLeft:拉伸左上角   
  12. // MouseSizeTopRight:拉伸右上角   
  13. // MouseSizeBottomLeft:拉伸左下角   
  14. // MouseSizeBottomRight:拉伸右下角   
  15. // MouseDrag:鼠標拖動   
  16.  public class MouseSizeRight : MouseAction   
  17.  {   
  18.   private int lx;   
  19.   public MouseSizeRight(int LocationX)   
  20.   {   
  21.    lx = LocationX;   
  22.   }   
  23.   public override void Action(int ScreenX, int ScreenY, System.Windows.Forms.Form form)   
  24.   {   
  25.    form.Width = ScreenX - lx;   
  26.    form.Invalidate();   
  27.   }   
  28.  }   
  29. // 鼠標拖動同樣也很簡單,不過卻稍不同于窗口的縮放拉伸,這里舉出它的實現代碼:   
  30.  public class MouseDrag : MouseAction   
  31.  {   
  32.   private int x, y;   
  33.   public MouseDrag(int hitX, int hitY)   
  34.   {   
  35.    x = hitX;   
  36.    y = hitY;   
  37.   }   
  38.   public override void Action(int ScreenX, int ScreenY, System.Windows.Forms.Form form)   
  39.   {   
  40.    form.Location = new Point(ScreenX - x, ScreenY - y); [Page]  
  41.   }   
  42.  }   
  43.  //接下來我們開始編寫發出事件的代碼,先定義幾個變量:   
  44.  private int LEFT = 5, RIGHT = 5, BOTTOM = 5, TOP = 5, TITLE_WIDTH = 45;//邊框和標題欄的大小   
  45.  private int x = 0, y = 0;//保存鼠標的臨時坐標   
  46.  private MouseAction mouse;//鼠標的事件響應對象   
  47.  然后在Form的MouseDown事件中記錄下鼠標的當前坐標:   
  48.  x = e.X;   
  49.  y = e.Y;   
  50.  附:e為System.Windows.Forms.MouseEventArgs   
  51. //////////   
  52. ///根據鼠標的坐標定義出事件響應對象:   
  53. ///   
  54.  //鼠標點擊左上邊框   
  55.  if((e.X <= LEFT + 10 && e.Y <= TOP) || (e.Y <= TOP + 10 && e.X <= LEFT))   
  56.  {   
  57.  mouse = new MouseSizeTopLeft(Location.X, Location.Y, Width, Height);   
  58.  return;   
  59.  }   
  60.  //鼠標點擊系統關閉按紐   
  61.  if(e.X > Width - 20 && e.Y > 6 && e.X < Width - 20 + SysButton_Min.Width && e.Y < 6 + SysButton_Min.Height)   
  62.  {   
  63.  Close();   
  64.  return;   
  65.  }   
  66.  
  67.  //大部分的事件響應實際上是在MouseMove事件中完成的:   
  68.  private void Form_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)   
  69.  {   
  70.   this.Parent.Cursor = CheckCursorType(e.X, e.Y);//改變鼠標的指針形狀   
  71.   if(mouse != null)   
  72.   {   
  73.   mouse.Action(Control.MousePosition.X, Control.MousePosition.Y, this);//執行時間響應   
  74.   //注意坐標是Control.MousePosition這個靜態變量給出的,它的值為鼠標在桌面上的全局坐標   
  75.   }   
  76.  }  

***,C#鼠標位置MouseUp事件中將mouse變量釋放掉:

  1.  private void Form_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)   
  2. {   
  3.  mouse = null;   
  4. }   
  5. 加上標題欄的雙擊***化或者還原的事件:  
  6.  private void Form_DoubleClick(object sender, System.EventArgs e)   
  7.  {   
  8.    if(y > TOP && y < TITLE_WIDTH)   
  9.    {   
  10.     if(WindowState == FormWindowState.Normal)   
  11.     {   
  12.      WindowState = FormWindowState.Maximized;   
  13.      SysButton = SysButton_Restore; [Page]  
  14.      Invalidate();   
  15.     }   
  16.     else if(WindowState == FormWindowState.Maximized)   
  17.     {   
  18.      WindowState = FormWindowState.Normal;   
  19.      SysButton = SysButton_Max;   
  20.      Invalidate();   
  21.     }   
  22.    }   
  23.  }   
  24.     
  25. //防止窗體被縮小成一個點,***給窗口的MinimumSize賦上一個適當的值,例如200,200   
  26. }  

【編輯推薦】

  1. 如何初始化數組詳解
  2. C#數組操作的體會淺談
  3. C#關機代碼實例詳解
  4. C#關機代碼的實現淺析
  5. C#程序設計關閉Windows窗體淺析
責任編輯:彭凡 來源: 中國自學編程網
相關推薦

2009-09-07 18:41:18

2009-08-24 18:06:36

源程序代碼C#讀取XML文件

2009-08-28 16:03:15

C#程序實現鼠標移動

2009-08-05 18:28:05

C#異常處理

2009-09-02 19:11:42

C#鼠標滾輪

2010-03-23 14:12:43

Python開發Win

2009-08-13 17:36:54

編譯C#代碼

2009-09-01 15:08:07

C#命名規范

2010-01-15 10:48:29

C++程序代碼

2009-09-02 14:06:14

C#文件傳送

2010-07-17 00:55:48

PHP Telnet

2010-03-29 17:37:17

Nginx resin

2010-01-15 18:46:08

C++程序代碼

2013-07-29 14:28:43

JQueryJQuery實現分頁分頁程序代碼

2009-09-01 15:25:01

C#位域

2011-11-09 13:59:27

代碼腐爛

2009-08-14 13:52:18

C#判斷數據類型

2009-08-12 18:35:36

C# ArrayLis

2010-01-11 17:43:23

C++程序設計

2010-03-26 16:17:24

Python嵌入
點贊
收藏

51CTO技術棧公眾號

深夜成人在线| 无码人妻一区二区三区线| 国产高清精品二区| 亚洲乱码日产精品bd| 国产视频一区二区不卡| 国产日韩在线免费观看| 午夜精品久久久久99热蜜桃导演| 精品国产乱码久久久久久免费| 波多野结衣家庭教师视频| 欧美激情免费| 99免费精品视频| 国产欧美va欧美va香蕉在| 欧美成人aaa片一区国产精品| 日韩欧美在线精品| 91精品国产乱| 成人羞羞国产免费网站| 天天综合视频在线观看| 成人18视频在线播放| 国产精品日韩电影| 国产精彩视频在线观看| 久久国产成人精品| 国产丝袜一区视频在线观看| 国产女同无遮挡互慰高潮91| 在线观看特色大片免费视频| 亚洲人精品午夜| 奇米精品在线| 黄色av网址在线| 理论电影国产精品| 欧美做受高潮电影o| avove在线播放| 欧美综合另类| 精品视频久久久| 97精品人人妻人人| 疯狂欧洲av久久成人av电影 | 日韩视频在线观看一区二区| 亚洲中文字幕久久精品无码喷水| 丁香花在线影院| 中文字幕一区二区三区在线观看| 麻豆av一区二区三区| 精品人妻伦一二三区久久| 蜜臀久久99精品久久久久久9| 欧美亚洲国产日本| 天天操综合520| 久久精品亚洲无码| 九九99玖玖| 欧美日韩中文字幕综合视频| 国模精品一区| 丰满熟女一区二区三区| 激情五月开心婷婷| 一级在线免费视频| free性欧美| 亚洲一区av在线| 免费观看国产视频在线| 91社区在线高清| 中文一区二区完整视频在线观看| 欧美乱偷一区二区三区在线| 亚洲欧美色视频| 99国产精品久久| 精品不卡在线| 天天干视频在线| av毛片久久久久**hd| 国产免费一区| 日本波多野结衣在线| 成人av综合一区| 国产一区二区三区免费不卡| 少妇一区二区三区四区| 91碰在线视频| 日韩欧美精品一区二区| 久久久久久青草| 国产精品私人影院| 亚洲区一区二区三区| 色网站免费在线观看| 亚洲欧美另类小说视频| 激情图片qvod| 国产第一页在线| 欧美日韩免费一区| 国产av人人夜夜澡人人爽| 刘亦菲一区二区三区免费看| 在线观看日韩毛片| 一路向西2在线观看| 日韩成人综合网站| 欧美不卡一区二区三区| 中文字幕免费高清视频| 国产免费播放一区二区| 亚洲视频在线观看| 精品伦精品一区二区三区视频密桃| 色婷婷色综合| 欧美国产日韩xxxxx| 日本一区二区三区免费视频| 99在线|亚洲一区二区| 日韩美女在线看| 中文字幕第31页| 国产麻豆视频一区二区| 韩日午夜在线资源一区二区| 国产女人在线观看| 亚洲欧美一区二区在线观看| 久草视频这里只有精品| 欧美片第一页| 欧美一区二区三区日韩视频| 亚洲制服丝袜在线播放| 日韩久久综合| 久久久久女教师免费一区| 国产精品久久久久久人| 精品一区二区三区欧美| 国内成+人亚洲| 91看片在线观看| 五月天一区二区| 色片在线免费观看| 成人春色在线观看免费网站| 伊人av综合网| 国产精品变态另类虐交| 久久激情五月婷婷| 久久久久九九九| 在线中文免费视频| 色狠狠综合天天综合综合| 日本久久久久久久久久久久| 蜜桃精品视频| 一区二区三区回区在观看免费视频| 动漫性做爰视频| 日韩专区在线视频| 国产精品10p综合二区| 自拍视频在线| 一本到不卡免费一区二区| 日日夜夜精品视频免费观看| 欧美精美视频| 久久人人97超碰精品888| 一级黄色大片免费观看| av一区二区三区四区| 午夜啪啪福利视频| 日韩中文影院| 日韩电影免费观看在线观看| 青青草原在线免费观看视频| 麻豆精品一区二区av白丝在线| 欧美在线播放一区| 秋霞伦理一区| 亚洲第一男人天堂| 免费人成在线观看| 紧缚捆绑精品一区二区| 婷婷久久青草热一区二区| 午夜影院在线播放| 亚洲成人激情图| 久久久久噜噜噜亚洲熟女综合| 激情综合色丁香一区二区| 色噜噜一区二区| 日韩国产网站| 国产一区二区av| 波多野结衣日韩| 久久欧美中文字幕| 日本三级免费观看| 宅男在线一区| 日本高清视频精品| 青春有你2免费观看完整版在线播放高清 | 91福利免费观看| 色琪琪久久se色| 成人av.网址在线网站| 亚洲麻豆精品| 欧美二区三区91| 日本aⅴ在线观看| 国产精品一二三四五| 国产成人免费高清视频| 精品国产一级| 欧美国产第一页| 日本精品久久久久| 欧美日韩在线视频首页| 欧美图片第一页| 蜜臀久久99精品久久久久宅男| 亚洲永久一区二区三区在线| 国产精品一区二区精品| 欧美激情一二区| 香蕉视频国产在线| 色婷婷久久久综合中文字幕| 一级片久久久久| 国模大尺度一区二区三区| 国产911在线观看| 第四色在线一区二区| 亲爱的老师9免费观看全集电视剧| 你懂的在线观看| 欧美日韩aaaaa| 久久久99精品| 久久夜色精品国产噜噜av| 欧美一级裸体视频| 亚洲成人免费| 国精产品一区二区| 成人免费一区| 久久久在线视频| 国产www.大片在线| 日韩天堂在线观看| 国产又大又黄视频| 国产精品女同一区二区三区| 少妇欧美激情一区二区三区| 在线亚洲成人| 在线观看日韩片| aaa国产精品| 欧洲美女7788成人免费视频| 天天综合网在线| 在线视频一区二区三区| 日韩免费av一区| 国产99久久久久久免费看农村| 尤物av无码色av无码| 精品99在线| 国产日韩在线一区二区三区| 国产免费不卡| 不卡av电影院| 免费在线观看污视频| 日韩一区二区三区视频在线 | 久久人人97超碰精品888| 日韩美女一级视频| 日韩欧美你懂的| av片免费观看| 一级特黄大欧美久久久| 亚洲国产av一区| 成人免费毛片片v| 中文字幕一区二区三区四区在线视频| 一区二区国产在线| 欧美精品中文字幕一区二区| 亚洲电影有码| 2019中文字幕在线免费观看| 精品国产白色丝袜高跟鞋| 日韩av中文字幕在线免费观看| 一区二区视频网| 欧美视频专区一二在线观看| 国产精品九九九九九九| 欧美国产国产综合| 久久久男人的天堂| 久久精品国产99国产| 国产精品日韩三级| 日韩欧美精品| 成人在线视频网址| 亚洲欧美一级| 国产精品jizz在线观看麻豆| 丁香花在线高清完整版视频 | 男男gaygays亚洲| 中文字幕日韩高清| 牛牛澡牛牛爽一区二区| 日韩av在线免播放器| 超碰人人人人人人| 欧美日韩激情一区二区三区| 中文字幕黄色片| 欧美性精品220| 久久精品欧美一区二区| 亚洲视频一二区| 美女av免费看| 国产精品另类一区| 亚洲天堂岛国片| 久久久久免费观看| 内射中出日韩无国产剧情| av电影天堂一区二区在线观看| 亚洲中文字幕久久精品无码喷水| 男人天堂综合网| 色呦呦日韩精品| 免费毛片在线播放免费| 欧洲福利电影| 国产精品小说在线| 欧美福利在线播放| 国产精品爱久久久久久久| 亚洲淫成人影院| 日本精品中文字幕| xxxxxx欧美| 国产精品xxx视频| 欧美日韩激情电影| 国产精品www色诱视频| 黑人巨大精品| 日本成人激情视频| 国产成人午夜性a一级毛片| 国产97在线|日韩| 蜜桃成人精品| 国产精品久久久久秋霞鲁丝| 成人在线视频免费看| 日本精品性网站在线观看| 欧美大片免费| 国产精品久久久久久久久免费看| 亚洲天堂手机| 日本a级片电影一区二区| 欧美精品资源| 91精品美女在线| 亚洲国产视频二区| 风间由美一区二区三区| 激情小说一区| 欧美一区二区在线| 欧美三级三级| 亚洲国产精品女人| 亚洲小说区图片区| 啊啊啊一区二区| 奇米精品一区二区三区在线观看| 激情五月俺来也| 国产精品系列在线播放| 国产精品久久不卡| 久久久99精品免费观看不卡| 亚洲天堂岛国片| 伊人夜夜躁av伊人久久| 亚洲久久在线观看| 在线观看成人小视频| 国产精品爽爽久久| 亚洲精品美女在线观看播放| 番号集在线观看| 久久99精品国产99久久6尤物| 成人video亚洲精品| 91av在线影院| 欧美成人福利| 国产精品视频免费一区| 成人精品影视| 久久久久久久9| 秋霞成人午夜伦在线观看| 国产三级精品三级在线| 99久久久精品免费观看国产蜜| 九九九视频在线观看| 一区二区欧美视频| 中国女人真人一级毛片| 精品少妇一区二区三区日产乱码 | 色婷婷在线影院| 99久久国产综合精品成人影院| 成人片在线免费看| 最新国产一区| 欧美视频免费看欧美视频| 老司机精品福利视频| 亚洲欧美一区二区三区不卡| 久久欧美中文字幕| 亚洲色婷婷一区二区三区| 日韩欧美亚洲一二三区| 国产黄色av网站| 怡红院精品视频| 岛国在线视频网站| 成人亚洲欧美一区二区三区| 亚洲自拍电影| 国产精品又粗又长| 国产麻豆视频一区| 亚洲av无码国产精品麻豆天美 | 亚洲女人久久久| 黄色一区二区三区| 国产成a人亚洲精v品无码| 中文日韩在线观看| 亚洲电影观看| 国产高清精品一区二区三区| 在线观看免费一区二区| 天堂中文视频在线| proumb性欧美在线观看| 久久久一区二区三区四区| 欧美老年两性高潮| 国产在线视频网址| 日本一区二区三区在线播放| **爰片久久毛片| 椎名由奈jux491在线播放 | 国产精品五月天| 中文字幕一区在线播放| 日韩国产高清污视频在线观看| 伊人手机在线| 91传媒视频免费| 国产精品多人| 深夜视频在线观看| 亚洲精品视频观看| 成人av无码一区二区三区| 久久精品99无色码中文字幕 | 波多野结衣在线观看一区二区三区| 免费成人在线视频网站| av在线一区二区| 特级西西444www大精品视频免费看| 欧美精品一区在线观看| 日韩三级电影视频| 国产精品视频免费观看| 亚洲人成免费| 亚洲少妇18p| 欧美日韩亚洲一区二区三区| 神马久久久久| 日韩av免费看网站| av一区二区高清| 国产区二区三区| 国产精品福利一区| 国产高清在线观看视频| 欧美激情按摩在线| 国产精品sss在线观看av| 奇米影视亚洲色图| 99久久伊人网影院| 在线观看黄网站| 一区二区欧美在线| 日韩欧美三区| 免费看黄色a级片| 99久久国产综合精品麻豆| 亚洲婷婷综合网| 中文字幕成人在线| 久久国产精品美女| 日本黄色片一级片| 国产精品99精品久久免费| 黄色小视频在线免费看| 日韩精品中文在线观看| 欧美性猛交xxx高清大费中文| 亚洲国产另类久久久精品极度| 国产美女视频91| 久久成人国产精品入口| 亚洲视频综合网| 97精品资源在线观看| 北条麻妃69av| 国产精品视频yy9299一区| 精品人妻久久久久一区二区三区| 欧美一级视频在线观看| 日韩在线观看| 国产高潮失禁喷水爽到抽搐| 欧美主播一区二区三区| 快射av在线播放一区| 国产精品一码二码三码在线| 免费一级欧美片在线观看|