我想用一个图片(如ice.bmp)作为我的光标图案,怎样设置?光标的后缀不是.cur吗?
我在MSDN上它是这样说的:
      // To add a custom cursor, create or use an existing 16x16 bitmap
     //        1. Add a new cursor file to your project: 
     //                File->Add New Item->Local Project Items->Cursor File
     //        2. Select 16x16 image type:
     //                Image->Current Icon Image Types->16x16
其中第一条就是自己绘制,第二条是用已存在的图片做光标,可我没有找到Image这个选项啊!!
一般的自定义光标是 Cursor a = new Cursor(GetType(),"Mycursor.cur");
望高手不吝赐教!

解决方案 »

  1.   

    右键“项目”-》添加-》新建项-》光标文件;
    this.Cursor=new Cursor(cursorPath);
      

  2.   

    加了光标文件后出现不是图像编辑器吗?那我自己要选择的图片怎么办呢?
    你的cursorPath就是图片的路径吗?那和光标文件有什么关系呢?
      

  3.   

    你有现成的图标文件的话直接new就可以了
    cursorPath是图片的路径
      

  4.   

    可是我的图片格式不是.cur,是其他的图片格式,如.bmp,ico等
    我刚才试了一下不行,Cursor a = new Cursor(Classes.Properties.Resources.attendance);
    其中attendance就是那个图片,是.gif格式的。
    还有我要使用另一种重载,就是我开始写的那种,因为我需要那个GetType()
    望继续回帖,万分感谢!
      

  5.   

    cur和ico格式的都可以的啊,其他格式的你用转换工具转嘛
      

  6.   

    有很多方法可以实现的:如内存流
    这里举最简单的:
    Bitmap bm = new BitMap()           自己定义图片
    IntPtr pt = bm.GetHicon();         
    this.Cursor = new Cursor(pt);
      

  7.   

    非常感谢您的回答,您说的正式我想要的,不过我现在的光标重载的方式是
    Cursor a = new Cursor(GetType(),"Mycursor.cur");
    能否接着指点一下