您的位置:程序门 -> .net技术 -> c#



怎样生成一个光标cursor文件?最好直接生成在内存中就可以调用的


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样生成一个光标cursor文件?最好直接生成在内存中就可以调用的[已结贴,结贴人:wopos]
发表于:2007-02-12 22:49:10 楼主
怎样生成一个光标cursor文件?最好直接生成在内存中就可以调用的。

画线,想要求光标随选择的线宽不同而改变光标大小。
发表于:2007-02-12 23:00:181楼 得分:10
.net的新建文件中就要呀,直接添加就可以了。
发表于:2007-02-12 23:00:302楼 得分:0
.net的新建文件中就有呀,直接添加就可以了。
发表于:2007-02-12 23:53:103楼 得分:0
一般采用静态的方法定义光标。
定义多信光标定义后,取当前位置后对默认光标进行变更。
发表于:2007-02-13 00:02:094楼 得分:50
例:
public   sealed   class   testcursor{
static   cursor   columnwidthcursor;
public   testcursor(){}
static   cursor   getcursor(string   cursorname)
{
cursor   cursor1   =   null;
try
{
type   type1   =   typeof(testcursors);
stream   stream1   =   type1.module.assembly.getmanifestresourcestream(cursorname);
cursor1   =   new   cursor(stream1);
}
catch   (exception   exception1)
{
messagebox.show(exception1.message);
throw   exception1;
}
return   cursor1;
}
}
public   static   cursor   excelcellcursor
{
get
{
if   (columnwidthcursor==   null)
{
columnwidthcursor=   getcursor( "width.cur ");
}
return   columnwidthcursor;
}
set
{
columnwidthcursor=   value;
}}
//还可以定义其他的,自己可以添加了试一下。
}
发表于:2007-02-13 00:06:155楼 得分:0
上例中,是定义一了一个自定义光标。你可以添加多个在里面。一般采用静态的会比较好。这里面的getcursor(string   cursorname)的参数是光标文件名称。
光标文件以资源的形式嵌入到项目中即可。
发表于:2007-02-13 00:45:126楼 得分:0
用静态的我会,如果线宽从1到100,那不是要做100个.cur文件放到资源里?
发表于:2007-02-13 00:56:547楼 得分:0
paint.net   的源码看不懂,应该是动态生成的那个光标,
在它的资源文件夹里没有看到那样多的同形不同大小的光标文件


快速检索

最新资讯
热门点击