`
rocye
  • 浏览: 118773 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics