精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

一级片中文字幕| 中文字幕人妻无码系列第三区| 国产中文字幕在线观看| 蜜臂av日日欢夜夜爽一区| 久久久极品av| 国产a√精品区二区三区四区| 成年人视频免费在线播放| 久久久综合视频| 成人黄色午夜影院| 日韩女同强女同hd| 日韩精品永久网址| 欧美精品一区二区三区蜜臀| 成人在线看视频| 中文在线免费| 国产亚洲精品福利| 国产另类第一区| 一级特黄aaa大片| 一本久道综合久久精品| 色噜噜狠狠狠综合曰曰曰88av| 国产精品果冻传媒| 青青久久精品| 色悠久久久久综合欧美99| 日本a级片在线播放| 成人精品一区二区三区校园激情| 国产高清亚洲一区| 2019中文字幕在线观看| 久久免费视频播放| 日韩在线视屏| 亚洲人成电影网站| 亚洲欧美日韩色| 久久久91麻豆精品国产一区| 日本韩国欧美一区| 黄色免费视频大全| 毛片网站在线看| 亚洲日本一区二区| 在线观看福利一区| 成人影视在线播放| 久久老女人爱爱| 久久国产精品免费一区| 亚洲av无码一区二区三区性色| 久久精品99国产精品日本| 国产精品xxxxx| 丰满少妇xoxoxo视频| 亚洲清纯自拍| 午夜精品免费视频| 日韩av在线播| 亚洲人体偷拍| 97精品国产97久久久久久免费| 久久精品99久久久久久| 欧美91大片| 精品自拍视频在线观看| 91狠狠综合久久久| 99久久这里只有精品| 色噜噜国产精品视频一区二区| 精品国产aaa| 日韩在线欧美| 久久亚洲综合国产精品99麻豆精品福利| 国产馆在线观看| 99久久婷婷这里只有精品| 日韩一区二区三区xxxx| 日韩三级在线观看视频| 91精品在线观看国产| 日韩有码视频在线| 成年人av电影| 超级碰在线观看| 亚洲成人久久精品| 成人一区二区三区视频在线观看| 51精品国产人成在线观看| 成人av无码一区二区三区| 丁香婷婷综合色啪| 韩国成人av| 蜜桃免费在线| 国产精品传媒入口麻豆| 一区二区三区四区免费观看| 色呦呦在线免费观看| 亚洲一区二区视频在线| 少妇av一区二区三区无码| 欧美男女交配| 欧美日韩国产美| 中文字幕第三区| 国内精品国产成人国产三级粉色 | 亚洲欧洲日产国码二区| 自拍另类欧美| gogo高清在线播放免费| 色成年激情久久综合| 999这里有精品| 91大神精品| 亚洲欧洲激情在线| 九九热最新地址| 亚洲美女一区| 国产精品丝袜高跟| 性做久久久久久久| 国产午夜精品一区二区三区嫩草 | 影音先锋男人看片资源| 欧美国产日本| 日韩av手机在线观看| 97国产精品久久久| 99精品久久99久久久久| 久久av秘一区二区三区| 人成在线免费网站| 欧美巨大另类极品videosbest| 久久久久久久久久久久国产精品| 免费看成人吃奶视频在线| 美女性感视频久久久| 成人公开免费视频| 国产白丝精品91爽爽久久| 日韩久久精品一区二区三区| aa在线视频| 欧洲国产伦久久久久久久| 中文字幕一区二区三区人妻在线视频| 精品视频日韩| 欧美一级淫片videoshd| 国产成人三级在线播放 | 三区精品视频观看| 爱情岛亚洲播放路线| 欧美性色黄大片手机版| 久久久久国产精品区片区无码| 亚洲激情五月| 国产精品日韩一区| 日韩精品视频在线观看一区二区三区| 中文字幕日韩精品一区| 激情五月亚洲色图| 日韩极品少妇| 欧美激情网友自拍| 国产露脸国语对白在线| 国产精品久久久一本精品| 亚洲中文字幕无码不卡电影| 国产精品videossex| 欧美男插女视频| 国产精品高潮呻吟av| 国产精品久久久久7777按摩| 亚洲熟妇av一区二区三区| 高清精品视频| 久久免费国产视频| 亚洲爆乳无码一区二区三区| 亚洲视频 欧洲视频| 亚洲精品自拍网| 国产亚洲一区| 热re99久久精品国产66热| 欧美自拍偷拍第一页| 一区二区三区中文字幕精品精品 | 久久久久久久久久久99| 99久久人爽人人添人人澡| 久久精品人人做人人爽| 一本大道伊人av久久综合| 欧美国产97人人爽人人喊| 精品少妇无遮挡毛片| 你懂的一区二区三区| 国产成人精品综合| 国产三级视频在线看| 91福利社在线观看| 国产一级久久久久毛片精品| 久久国产精品久久w女人spa| 免费成人看片网址| 亚洲永久av| 在线观看国产精品91| 国产精华7777777| 国产欧美一区二区精品忘忧草| 热久久精品国产| 欧美丝袜激情| 成人黄色av免费在线观看| 久久bbxx| 精品久久久影院| 日韩精品一区二区不卡| 97久久精品人人做人人爽50路| 国产人妻777人伦精品hd| 亚洲精品国产setv| 国产精品日韩欧美| √天堂8在线网| 亚洲成人999| 国产精品黄色大片| 国产日韩欧美在线一区| 最新天堂在线视频| 国产精品国码视频| 久久riav二区三区| 国产福利亚洲| 欧美另类99xxxxx| 日韩在线免费看| 欧美日韩在线观看一区二区 | 在线国产亚洲欧美| 国产精品精品软件男同| 东方aⅴ免费观看久久av| 99精品视频在线看| 日韩影院二区| 国产精品三区在线| 国产精品高清乱码在线观看| www.美女亚洲精品| 熟妇人妻av无码一区二区三区| 色综合久久天天| 欧美视频www| 2020国产精品自拍| 亚洲精品乱码久久久久久动漫| 99精品久久久| 超碰在线免费观看97| 视频福利一区| 成人欧美一区二区三区在线| 欧美伦理91| 久久天天躁狠狠躁夜夜av| 亚洲色图欧美视频| 91精品黄色片免费大全| 日本一区二区三区精品| 亚洲欧洲色图综合| 中文字幕免费看| 国产成人av影院| 乱子伦视频在线看| 91久久久久| www国产无套内射com| 精品国产午夜| 久久riav| 9国产精品午夜| 成人夜晚看av| 国产精品久久久久av电视剧| 久久久久国产视频| 嫩草香蕉在线91一二三区| 亚洲老板91色精品久久| 精品人妻伦一二三区久久| 91福利小视频| 日韩精品在线观看免费| 亚洲一区自拍偷拍| 欧美肥妇bbwbbw| 国产精品欧美久久久久无广告 | 97视频com| 欧美精品videosex| 久久影视电视剧免费网站| 国产精品毛片一区二区三区四区| 亚洲激情成人网| 性做久久久久久久久久| 欧美一级日韩不卡播放免费| 一级片在线免费播放| 欧美日韩一区二区免费视频| 国产一级视频在线| 亚洲激情综合网| 99视频只有精品| 亚洲欧美在线高清| 精品视频第一页| 国产精品素人一区二区| www.99热| 国产亚洲成年网址在线观看| www.av欧美| 久久久久久亚洲综合影院红桃 | 日韩美女免费线视频| 国产精品yjizz视频网| 国模私拍一区二区三区| 91在线三级| 97热在线精品视频在线观看| 538在线精品| 777国产偷窥盗摄精品视频| 成人在线免费观看黄色| 国语自产精品视频在免费| 色播久久人人爽人人爽人人片视av| 二区在线视频| 日韩在线观看免费全集电视剧网站| 国产精品影院在线| 日韩中文字幕精品| 国产黄a三级三级三级av在线看 | 久久国产精品国语对白| 亚洲视频一区二区在线| 欧美性猛交xxxxx少妇| 亚洲黄色小视频| 四虎永久在线精品| 欧美日韩中国免费专区在线看| 日韩不卡视频在线| 在线一区二区三区四区| 亚洲视频在线观看一区二区| 91精品中文字幕一区二区三区| 国产福利小视频| 亚洲国产欧美精品| 欧美偷拍视频| 日韩在线视频免费观看| 超碰在线网址| 91极品视频在线| 日韩在线短视频| 91精品视频在线播放| 福利片一区二区| 日产中文字幕在线精品一区| 日韩在线理论| 国产免费一区二区视频| 久久精品一区二区国产| 亚洲久久中文字幕| 福利一区二区在线| 亚洲色成人网站www永久四虎| 国产精品久久久久久久岛一牛影视| 青娱乐国产精品| 狠狠做深爱婷婷久久综合一区 | 亚洲国产另类久久精品 | 国产精品国产三级国产aⅴ中文 | 亚洲av无码一区二区三区网址| 91蜜桃在线免费视频| 五月婷婷综合激情网| 亚洲成人一区二区在线观看| 日本丰满少妇做爰爽爽| 精品欧美一区二区久久| 国产福利在线| 久久久免费观看| www.成人在线视频| 国产精品一区二区三区不卡| 欧美色网址大全| 福利视频免费在线观看| 日本不卡视频一二三区| 亚洲v在线观看| 国产精品传媒视频| 中文在线第一页| 精品久久久久久亚洲综合网| 第一视频专区在线| 午夜精品久久久99热福利| 亚洲人成网站在线在线观看| 久久青青草综合| 欧美国产另类| 奇米视频888| 国产日本亚洲高清| 国产精品一区二区6| 911精品产国品一二三产区| 男人天堂资源在线| 久久久久久久一区二区| vam成人资源在线观看| 日本成人看片网址| 国产欧美一级| 精品国产乱码久久久久夜深人妻| 国产精品美女一区二区三区| 亚洲男人的天堂在线视频| 日韩精品一区二区三区在线| 五月婷婷在线观看| 国产成人一区二| 外国成人在线视频| 黄色大片中文字幕| 国产成人h网站| 青娱乐在线视频免费观看| 91精品国产免费| 午夜免费福利在线观看| 国产成人精品av| 日韩人体视频| 黄色免费视频大全| 91污在线观看| 亚州国产精品视频| 亚洲成人中文字幕| 国内激情视频在线观看| 国产私拍一区| 亚洲精选国产| 亚洲天堂成人av| 精品色蜜蜜精品视频在线观看| 人妻少妇一区二区三区| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 国产一区日韩| 成年人在线看片| 久久久国产精华| 日本视频免费观看| 亚洲视频第一页| 成人做爰视频www网站小优视频| 欧美一区视久久| 日本亚洲欧美天堂免费| 91无套直看片红桃在线观看| 欧美色大人视频| h视频在线免费观看| 亚洲综合一区二区不卡| 欧美精品九九| 在线xxxxx| 福利微拍一区二区| 国产中文字幕在线看| 国产乱人伦真实精品视频| 亚洲澳门在线| 香蕉久久久久久av成人| 午夜av区久久| 国产在线视频网| 91麻豆国产精品| 亚洲国产综合在线看不卡| 日本丰满少妇裸体自慰| 欧美影视一区在线| 麻豆网站在线免费观看| 国产高清在线一区二区| 国产欧美激情| 久久久精品成人| 欧美一级精品大片| 亚洲欧洲高清| 一区二区视频国产| 国产91对白在线观看九色| 午夜影院在线看| 一区二区三区国产视频| 精品国产一区二区三区性色av| 日本熟妇人妻xxxx| 国产网站一区二区| a视频免费在线观看| 欧洲成人在线观看| 久久久国产精品| 欧美夫妇交换xxx| 欧美视频在线一区| 久久亚洲资源| 日韩在线导航| 成人的网站免费观看| 最近中文字幕在线观看| 欧美黑人视频一区| 精品国产一区二区三区噜噜噜| 久久综合桃花网| 日本道精品一区二区三区| 91精品久久| 青青草久久网络| 美腿丝袜亚洲图片| 色老头一区二区三区在线观看| 国产一区二区三区视频在线| 丝袜老师办公室里做好紧好爽| 中文字幕在线一区免费|