初学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.
分享到:
相关推荐
描述中提到的“可以将cur嵌入资源文件进行调用,实现自定义鼠标”,意味着这些CUR文件不仅可以作为单独的图标存在,还可以被整合到程序的资源文件中。在编程时,开发者可以引用这些资源文件,使程序在运行时能够显示...
在C#中,我们可以使用`Cursor`类来改变窗体的光标形状,而系统光标的变化则需要用到`SystemParametersInfo`方法。 1. 使用自制光标(cur)设置光标形状: 当你有一个`.cur`文件时,可以加载这个文件并将其赋值给窗体...
光标CUR资源是一种在计算机图形用户界面中广泛使用的图像文件格式,主要定义了鼠标指针的形状和行为。CUR文件是Windows操作系统中的默认光标格式,它可以包含静态或动态的光标图像,其中动态光标是由一系列连续帧...
在C#中,我们可以使用`Cursor`类来管理和设置光标。`Cursor`类提供了加载、创建、显示和隐藏光标的方法。 步骤一:创建自定义光标资源 1. 准备一个光标图像文件(通常是`.cur`或`.ani`格式)。如果只有其他格式的...
3. 在代码中使用:在编程项目中,可以将CUR文件作为资源包含进来,然后通过API调用(如SetCursor)在程序运行时加载和显示光标。 在汇编语言中,处理光标文件涉及以下关键操作: - 加载光标资源:使用LoadCursor...
描述中提到的“一些有用的光标(.cur)”,暗示了这些光标可能是为各种不同场景设计的,例如"放大"和"缩小"光标通常用于缩放操作,"手型"光标常用于网页浏览或文件拖拽,而"缓冲"光标可能在数据传输或加载过程中显示。...
自定义光标的工作原理是通过更换系统默认的光标资源文件来实现的。在Windows系统中,这些文件通常是CUR或ANI格式,它们包含了光标的图像和动画帧。CUR格式用于静态光标,而ANI格式则支持动态光标,即可以显示一系列...
总的来说,`.cur`文件集合是一个丰富的资源库,它提供了多种多样的鼠标指针样式供用户选择,让Windows界面更加个性化。通过简单几步操作,你就能轻松改变鼠标指针的外观,为日常使用增添乐趣。但请记住,系统默认的...
自定义光标通常为PNG或CUR格式,需要存储在项目资源中。确保光标文件大小适中,以避免影响加载速度。在代码中正确引用这些资源,避免路径错误导致光标无法显示。 6. **响应式设计**: 考虑到不同设备和屏幕尺寸,...
在这个压缩包中,我们看到的是一系列`.ani`和`.cur`文件,这些都是与鼠标光标相关的资源。 首先,`.cur`文件是一种静态光标格式,它包含了光标的图像以及定义其形状的像素数据。`.cur`文件可以支持不同分辨率,通常...
1. **光标文件格式**:Windows系统中,自定义光标文件通常为.CUR或.ICO格式。CUR文件包含了一个或多个不同方向的光标图像,而ICO文件则用于图标,但也可用作光标。这些文件包含了不同大小(通常是32x32像素和48x48...
在C#中,我们可以利用System.Drawing命名空间中的Cursor类来操作鼠标指针。例如,如果你有一个名为"custom_cursor.cur"的CUR文件,你可以按照以下步骤将其设置为应用程序的鼠标指针: 1. 首先,确保CUR文件与你的C#...
本资源“超实用光标素材合集 mouse.rar”是专为提升用户体验和个性化定制设计的一站式解决方案,包含了丰富的光标资源,以及用于创建和编辑自定义光标的工具——Art Cursor。 首先,我们来探讨光标格式:.cur和.ani...
在编程时,这些自定义光标可以通过资源文件(`.rc`)集成到项目中,或者在运行时动态加载。 在开发过程中,为了确保不同状态的光标在各种场景下正常工作,开发者需要考虑以下几点: 1. 根据操作系统的主题和用户...
C#中可以利用P/Invoke(平台调用)技术来调用Windows API函数来处理这些资源。 以下是实现自定义光标的C#代码: ```csharp using System; using System.Drawing; using System.Windows.Forms; using System....
在C#中,我们可以使用System.Windows.Forms.Cursors类来处理光标,但若要使用自定义光标,我们需要将这些资源文件整合到项目中。 首先,我们需要将提供的`.cur`文件(cursor_default.cur、cursor_red.cur、cursor_...
本资源包含了一批个性化的自定义光标,非常适合在编程或软件开发过程中使用,以提升用户体验和界面的趣味性。 1. **.cur 格式**: - .cur 文件是 Windows 操作系统中的静态光标文件。这种格式的光标通常由一个或多...
在这个例子中,我们从磁盘加载了一个名为`custom_cursor.cur`的自定义光标文件,并将其设置为当前窗体的光标。 总结一下,C#中动态设置窗体光标主要涉及以下几个步骤: 1. 使用`Cursor`类和其预定义的静态属性来...
4. 替换系统光标:在Windows系统中,用户可以通过资源管理器的“个性化”设置来更改鼠标指针。也可以通过注册表编辑或者第三方工具来批量替换系统光标。对于非技术用户,使用第三方软件如CursorFX可以更方便地管理和...
"cur"格式的鼠标指针文件是Windows操作系统中常见的指针样式资源,用于定义鼠标的不同状态,如默认、繁忙、等待、链接等。本压缩包包含8套精美的cur格式鼠标指针,为用户提供个性化的桌面体验。 首先,我们来了解...