C#中自定义光标之引用 嵌入的资源 的cur文件

初学C#,引入一个生成操作为 嵌入的资源 的cur文件也花了九牛二虎之力,官方MSDN说的太简单,项目结构比较复杂,造成我么样引用都报错,最后终于找到了答案,分享一下:

 

把*.cur加入到项目里面,设置属性"生成操作"为"嵌入的资源"。    

  try     

  {     

             this.Cursor   =   new   Cursor(GetType(), "资源文件的路径");     

  }     

  catch(Exception   ex)     

  {     

            MessageBox.Show(ex.Message.ToString());     

  }     

 

GetType()其实就是指定命名空间的地方.   

  比如默认命名空间为   mynamespace   

  嵌入的资源   my.cur   

  类   class1.cs   命名空间为   mynamespace   

  类   class2.cs   命名空间为   mynamespace.test   

 

  在类   class1   中可以直接使用   

  Cursor   =   new   Cursor(this.GetType(),"文件夹名"+   "."   +   "文件名");   

 

  在类   class2   中则要这样使用   

  Cursor   =   new   Cursor((new   Class1()).GetType(),"文件夹名"+   "."   +   "文件名");   或   

  Cursor   =   new   Cursor(typeof(Class1),"文件夹名"+   "."   +   "文件名");   

 

 

  并且资源必须是内嵌的,即embedded.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rocye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值