工作中经常需要自定义鼠标样式来更丰富更形象地交互操作,系统自带的样式单一,难免会有些审美疲劳.取而代之,用一些比较形象的图标来定义鼠标样式,用户体验上就更加形象了.
自定义鼠标样式

/// <summary>
        /// 自定义鼠标样式
        /// </summary>
        /// <param name="cursor">一张背景透明的图片,格式为(png/gif)</param>
        /// <param name="hotPoint"></param>
        public static System.Windows.Forms.Cursor SetCursor(System.Drawing.Bitmap cursor, System.Drawing.Point hotPoint)
        //设置鼠标样式
        { 
            int hotX = hotPoint.X; 
            int hotY = hotPoint.Y;
            System.Drawing.Bitmap myNewCursor = new System.Drawing.Bitmap(cursor.Width * 2 - hotX, cursor.Height * 2 - hotY);
            System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(myNewCursor);
            g.Clear(System.Drawing.Color.FromArgb(0, 0, 0, 0)); 
            g.DrawImage(cursor, cursor.Width - hotX, cursor.Height - hotY, cursor.Width, cursor.Height);

System.Windows.Forms.Cursor newCursor = new System.Windows.Forms.Cursor(myNewCursor.GetHicon());

g.Dispose();
            myNewCursor.Dispose();

return newCursor;
        }

转载于:https://www.cnblogs.com/JinDin/archive/2010/01/05/1639381.html

[C#]自定义鼠标样式相关推荐

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

    本文转自:http://www.cnblogs.com/hzbzxm/archive/2008/09/15/1291104.html 以前试过在WinForm中自定义鼠标样式,结果显示出来的鼠标变成单 ...

  2. Arcgis for javascript不同的状态下自定义鼠标样式

    俗话说:爱美之心,人皆有之.是的,没错,即使我只是一个做地图的,我也希望自己的地图看起来好看一点.在本文,给大家讲讲在Arcgis for javascript下如何自定义鼠标样式. 首先,说几个状态 ...

  3. HTML CSS 兼容所有浏览器的自定义鼠标样式

    2019独角兽企业重金招聘Python工程师标准>>> 自定义鼠标样式,格式: css:{cursor:url('绝对路径的图片(格式:cur,ico)'),-moz-zoom-ou ...

  4. 博客园自定义鼠标样式

    博客园自定义鼠标样式: 上传背景图片到服务器(在博客设置-> 文件中上传,上传前将图片后缀改为.ico) 添加代码到相应的位置 设置鼠标样式 博客设置-> 设置中页面定制 CSS 代码: ...

  5. UE4 自定义鼠标样式

    主要内容: 在项目制作中我们往往不会使用默认的鼠标样式,这时就需要自定义鼠标样式,具体实现步骤就是创建一个带有图片的UI蓝图然后在项目设置里的UserInterface里进行设置. 实现步骤: 1.新 ...

  6. 旋转牧马.html+自定义鼠标样式

    自定义鼠标 样式 图片格式为 .cur 代码如下: 在这里插入代码片 ```<!DOCTYPE html> <html><head><meta charset ...

  7. css实现自定义鼠标样式

    1.实现效果 2.实现原理 cursor属性: cursor 属性规定要显示的光标的类型(形状). 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状. 可能的值: 使用url,可自定义鼠标图 ...

  8. CSS自定义鼠标样式

    效果图 原理 cursor属性: cursor 属性规定要显示的光标的类型(形状). 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状. 使用url,可自定义鼠标图标. cursor: ur ...

  9. CSS自定义鼠标样式。JS获取鼠标坐标,实现提示气泡框跟随鼠标移动

    cursor: url(//img.58cdn.com.cn/resource/xxzl/captcha/pencil.png), default; ​​​​​​​ /*获取鼠标位置,让提示气泡框跟随 ...

最新文章

  1. ajax results,jQuery Ajax results in undefined
  2. 若能回到五年前,我会告诉自己这些创业道理
  3. 将指定的计数添加到信号量中会导致其超过_从烷烃中分离烯烃、从原油中分离碳氢化合物…这七大化学分离过程将影响世界...
  4. VC2010编译boost
  5. 应用开发框架之——业务规则脚本化
  6. python 解方程 sympy_Python数据处理篇之Sympy系列(五)---解方程
  7. 7添加静态路由 hat red_win7系统怎么使用dos命令添加静态路由
  8. 《Java多线程编程核心技术》——1.5节sleep()方法
  9. 经典OA办公协同管理-原型UI设计-制作
  10. 小米8android版本打开,怎么查看小米手机安卓系统版本
  11. ptpd 源码解析_IEEE 1588 ptp 代码实现
  12. 24 Hour Wallpaper for Mac(动态桌面壁纸软件)
  13. Coverity代码静态检测工具导出Excel文件
  14. 程序员都知道的二维码扫码登录的底层原理
  15. 计算机常用英语词汇 短语,四级英语常用词汇短语
  16. 目前的云计算,主要存在的问题有哪些?
  17. Codeforces 1437 F. Emotional Fishermen —— dp
  18. 关闭win10的繁体字快捷键ctrl+shift+f
  19. Transformer28
  20. 消除span之间的空隙

热门文章

  1. java中decrement,Java Math decrementExact()用法及代码示例
  2. Github | Google开源高性能机器学习研究工具Jax
  3. 如何安装最新版本Pycharm2019
  4. 7位领域大佬,带你解读三维点云的前沿应用
  5. arm架构和x86架构_ARM、X86和MIPS主流架构优缺点分析
  6. visio防火墙可以连接什么_Visio类似的高性价比的替代软件
  7. 异常处理关于数组java_关于java异常处理的自我学习
  8. 计算机基础优秀教案范文,《计算机基础知识与基本操作》教学课例(教学设计三等奖)...
  9. linux监控脚本是否运行状态,Linux Shell脚本之通过json判断应用程序内部运行状态...
  10. Wireshark使用入门