Cursor 为什么32 x 32 4位BMP光标不显示?
由于我的程序找不到缩放和/或缩放放大镜光标,我用编译器创建了自己的大小为32×32 4位的光标。但是,当我将其指定给窗体光标时,它根本不会显示,而16×16 4位BMP光标会按预期正确显示 我是否遗漏了一些东西,或者到目前为止,这个尺寸是不允许的,或者我必须做些什么才能让它正常工作 下面是它的设置方式:Cursor 为什么32 x 32 4位BMP光标不显示?,cursor,delphi-prism,oxygene,Cursor,Delphi Prism,Oxygene,由于我的程序找不到缩放和/或缩放放大镜光标,我用编译器创建了自己的大小为32×32 4位的光标。但是,当我将其指定给窗体光标时,它根本不会显示,而16×16 4位BMP光标会按预期正确显示 我是否遗漏了一些东西,或者到目前为止,这个尺寸是不允许的,或者我必须做些什么才能让它正常工作 下面是它的设置方式: Mainform.Cursor := new Cursor(baseDir+'\ZoomIn.Cur'); 这是我在windows资源管理器中保存32×32光标文件后看到的 通常,您应该在
Mainform.Cursor := new Cursor(baseDir+'\ZoomIn.Cur');
这是我在windows资源管理器中保存32×32光标文件后看到的
通常,您应该在光标文件名旁边看到光标的微小版本,但我看不到
提前感谢,Windows(至少.NET光标类)似乎不喜欢超过1位黑白图像的图标
仍然支持32x32位。我使用一个旧的CodeGear共享\Images\Cursors
图像以及在GreenFish图标编辑器和Visual Studio图像编辑器(文件->新文件->光标文件)中创建的新光标进行了测试,代码如下:
method MainForm.MainForm_Load(sender: System.Object; e: System.EventArgs);
begin
self.Cursor := new Cursor('E:\code\XHAIR1.CUR');
end;
因此,将颜色深度减少到1位应该可以让它适合您。没有关于如何加载它的详细信息,没有任何代码,并且声明“它不工作”。六羟甲基三聚氰胺六甲醚。。。为什么我不认为你会在这里得到很多答案?@KenWhite更新了描述。下面的备注
说明游标
类只支持黑白颜色。这就是您创建的吗?@KenWhite是的,只有黑白色我可以使用self.cursor:=new cursor('E:\code\XHAIR1.CUR')从旧的CodeGear Shared\Images
文件夹中加载光标代码>在主窗体的MainForm\u Load
事件中,它是32x32像素的文件,所以它不是大小,所以问题在于光标文件的颜色深度。您使用4位而不是1位(这是b&w的全部需求)有什么原因吗?