小智 11
将图标文件添加到项目资源(例如:Processing.ico)
并在图像开关"Build Action"到"Embedded"的属性窗口中
Cursor cur = new Cursor(Properties.Resources.**Imagename**.Handle);
this.Cursor = cur;
Ex:
Cursor cur = new Cursor(Properties.Resources.Processing.Handle);
this.Cursor = cur;
来自该类的 MSDN 文档Cursor(有少量更正):
// The following generates a cursor from an embedded resource.
// 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
// --- To make the custom cursor an embedded resource  ---
// In Visual Studio:
//        1. Select the cursor file in the Solution Explorer
//        2. Choose View->Properties.
//        3. In the properties window switch "Build Action" to "Embedded"
// On the command line:
//        Add the following flag:
//            /res:CursorFileName.Cur,Namespace.CursorFileName.Cur
//        
//        Where "Namespace" is the namespace in which you want to use
//        the cursor and   "CursorFileName.Cur" is the cursor filename.
// The following line uses the namespace from the passed-in type
// and looks for CustomCursor.MyCursor.Cur in the assemblies manifest.
// NOTE: The cursor name is case sensitive.
this.Cursor = new Cursor(GetType(), "MyCursor.Cur");
我使用了LoadCursorFromFile()User32.dll 中的方法。网上有很多这方面的示例。
或者
该Cursor类型的构造函数也有IO.Stream重载。将您的内容加载byte[]到 aMemoryStream并将其提供给新的Cursor.
| 归档时间: | 
 | 
| 查看次数: | 28286 次 | 
| 最近记录: |