日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

[转]C# winForm 自定义鼠标样式的两种方法

發布時間:2025/3/14 C# 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]C# winForm 自定义鼠标样式的两种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉自:http://www.cnblogs.com/hzbzxm/archive/2008/09/15/1291104.html

以前試過在WinForm中自定義鼠標樣式,結果顯示出來的鼠標變成單色。

  后來百度了下,原來要用API來做。

???? 首先引入兩個命名空間?

?

using?System.Runtime.InteropServices;
using?System.Reflection;

?

?導入API?

?

????????[DllImport("user32.dll")]
????????
public?static?extern?IntPtr?LoadCursorFromFile(string?fileName);

????????[DllImport(
"user32.dll")]
????????
public?static?extern?IntPtr?SetCursor(IntPtr?cursorHandle);

????????[DllImport(
"user32.dll")]
????????
public?static?extern?uint?DestroyCursor(IntPtr?cursorHandle);

?

接下來使用自己的鼠標樣式

?

????????private?void?Form1_Load(object?sender,?EventArgs?e)
????????{
????????????Cursor?myCursor?
=?new?Cursor(Cursor.Current.Handle);
????????????IntPtr?colorCursorHandle?
=?LoadCursorFromFile("my.cur");//鼠標圖標路徑
??????????????myCursor.GetType().InvokeMember("handle",?BindingFlags.Public?|
????????????BindingFlags.NonPublic?
|?BindingFlags.Instance?|
????????????BindingFlags.SetField,?
null,?myCursor,
????????????
new?object[]?{?colorCursorHandle?});
????????????
this.Cursor?=?myCursor;
????????}

?

?

????? 現在介紹另一種不用API方式的,鼠標樣式只需要一張背景透明的圖片就行了,png或gif格式的

???? 寫個方法

?

?

????????public?void?SetCursor(Bitmap?cursor,?Point?hotPoint)
????????{
????????????
int?hotX?=?hotPoint.X;
????????????
int?hotY?=?hotPoint.Y;
????????????Bitmap?myNewCursor?
=?new?Bitmap(cursor.Width?*?2?-?hotX,?cursor.Height?*?2?-?hotY);
????????????Graphics?g?
=?Graphics.FromImage(myNewCursor);
????????????g.Clear(Color.FromArgb(
0,?0,?0,?0));
????????????g.DrawImage(cursor,?cursor.Width?
-?hotX,?cursor.Height?-?hotY,?cursor.Width,?
????????????cursor.Height);

????????????
this.Cursor?=?new?Cursor(myNewCursor.GetHicon());
???????????
????????????g.Dispose();
????????????myNewCursor.Dispose();
????????}

?

?

在你想要改變鼠標樣式的事件里頭使用這個方法就行了?

?

????????private?void?Form1_Load(object?sender,?EventArgs?e)
????????{
????????????Bitmap?a
=(Bitmap)Bitmap.FromFile("myCur.png");
????????????SetCursor(a,?
new?Point(0,?0));
????????}

轉載于:https://www.cnblogs.com/freeliver54/archive/2008/11/22/1338921.html

總結

以上是生活随笔為你收集整理的[转]C# winForm 自定义鼠标样式的两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区二区免费看 | 热久久最新网址 | 猛1被调教成公厕尿便失禁网站 | 欧美成人免费在线观看视频 | 51av在线 | 国产精品播放 | 亲子乱对白乱都乱了 | 超碰免费在线播放 | 亚洲精品日韩在线 | 国产精品久久久久久一区二区 | 麻豆短视频 | 99久久久国产精品免费蜜臀 | 精品国产乱码久久久久久蜜臀网站 | 欧美激情性生活 | 亚洲视频在线观看网址 | 国产做爰视频免费播放 | 天天做日日做 | 久久久久久久极品 | 性生交大片免费看女人按摩 | 青青草老司机 | 日本人の夫妇交换 | 色翁荡息又大又硬又粗又爽 | 国内露脸中年夫妇交换 | 不卡一区二区在线观看 | 欧美日韩视频无码一区二区三 | 亚洲精品1区2区3区 国产丝袜网站 | 亚洲中文字幕无码av | 97综合视频| 国产成人精品一区二区色戒 | 少妇人禽zoz0伦视频 | 日本阿v视频 | 特大黑人娇小亚洲女mp4 | 99热这里只有精品7 青青草社区 | 欧美巨鞭大战丰满少妇 | 午夜影院美女 | 国产手机精品视频 | 9l蝌蚪porny中文自拍 | 国产毛片久久久久久 | 欧美一区二区三区在线视频 | av777777| 亚洲乱妇 | 欧美黄色免费看 | www中文字幕在线观看 | 国产青青 | 日韩v| 电影《走路上学》免费 | 日韩精品一区二区av | 西西人体44www大胆无码 | 在线观看一区视频 | 人人澡人人草 | 国产一卡二卡三卡 | 牛牛免费视频 | 国产高清免费在线 | 成人免费毛片高清视频 | 人成免费 | 免费黄色高清视频 | 午夜激情福利在线 | 伊人国产在线视频 | 香港一级淫片免费放 | 亚洲免费一区二区 | 国产精品一区二区在线免费观看 | 98成人网 | 伦理欧美 | 日韩精品一区二区在线播放 | 国产亚洲欧洲 | 男人的天堂在线播放 | 蝌蚪久久 | 国产靠逼网站 | 四虎4hu| 97在线观看免费视频 | 亚洲综合干| 日韩午夜片 | 国产又黄又大又粗的视频 | 日韩av手机在线播放 | 欧美二三区 | 男女啪啪软件 | 香蕉人妻av久久久久天天 | 精品视频站长推荐 | 国产特黄级aaaaa片免 | 国产免费不卡 | 亚洲一区在线视频 | 日产精品久久久久久久 | 日韩一级久久 | 久久网免费视频 | 中文字幕在线第一页 | 夜夜嗨av一区二区三区网页 | 污片免费观看 | 久久久久久久久久久影院 | 久久免费视频一区二区 | 邵氏电影《金莲外传2》免费观看 | 日本一本久 | 婷婷一区二区三区四区 | 国产成人免费av | 在线观看免费黄色 | 好吊操精品视频 | 桃色在线视频 | 国产一级久久久 | 无码精品一区二区三区在线 | 一级特黄录像免费看 |