如何让鼠标指针变为黑色半透明

鼠标移到客户区时,即变为黑色半透明。。。
...全文
703 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
吴青峰 2013-06-20
  • 打赏
  • 举报
回复
控件应该有个修改鼠标形状的一个属性,看看里面的对象能不能修改,如果能,你可以换其它规则透明的图片代替鼠标箭头。都是控制属性的,自己仔细看看控件的属性。
Code従業員 2013-06-20
  • 打赏
  • 举报
回复
使用ShowCursor API,直接隐藏鼠标,然后画个黑色半透明图形跟住
  • 打赏
  • 举报
回复

Graphics graphics = this.CreateGraphics();
Rectangle rectangle = new Rectangle(new Point(e.X, e.Y),
                new Size(this.Cursor.Size.Width * 2, this.Cursor.Size.Height * 2));
this.Cursor.Draw(graphics, rectangle);
这种绘制方式可以实现吗? 还没找到如何控制graphics和rectangle实现黑色半透明呢
jack280649233 2013-06-20
  • 打赏
  • 举报
回复
还真不知道鼠标样式可以自定义 学习了
江湖评谈 2013-06-20
  • 打赏
  • 举报
回复
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)); }
liuweishow 2013-06-20
  • 打赏
  • 举报
回复
自己做一个鼠标图片,通过样式文件更改鼠标图标

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧