摘要:
如何在C#中使用内嵌资源文件 选择自 TheAres 的 Blog 出处 http://www.codeproject.com/dotnet/embeddedresources.asp 名称是如何规定的? 当你使用内嵌资源文件时,通常要知道资源的名称.实际上它可以像一个文件名,但是通常会比文件名更复杂一点点. 命名一般包括三个部分: 上面的第一部分和最后的第三部分都好理解. 缺省的... 阅读全文
2006年12月1日 #
2006年11月28日 #
摘要:
方法1:我不喜欢启动异步操作,使用 RunWorkerAsync 方法。RunWorkerAsync 采用一个可选的 object 参数,可以使用该参数将变量传递给辅助方法。BackgroundWorker 类公开 DoWork 事件,您的辅助线程通过 DoWork 事件处理程序附加到该事件。 DoWork 事件处理程序采用一个 DoWorkEventArgs 参数,该参数具有 Argument ... 阅读全文
2006年11月17日 #
摘要:
做控件设计时,我们往往需要用自己定义的类来做为控件的属性,但是,很不幸的是,IDE并不能预先知道新类别的诞生,因此,我们需要有TypeConverter来做个转换,把自己定义的对象转换为字符串显示到控件的属性页中,把属性页中的字符串(颜色在aspx中的体现也是字符串,如:#eef008)转换为自定义类。 TypeConverter实现步骤可以有以下两种方式... 阅读全文
摘要:
.NET Framework 开发人员指南 自定义序列化 自定义序列化是控制某种类型的序列化和反序列化的过程。通过控制序列化,可以确保序列化的兼容性,即可以在某个类型的不同版本之间序列化和反序列化,而不会破坏该类型的核心功能。例如,在某个类型的第一个版本中,可能只有两个字段。在某个类型的下一版本中,又增加了几个字段。然而,应用程序的第二版必须能够对这两种类型进行序列化和反序列化。以下各节描述... 阅读全文
2006年11月9日 #
摘要:
在自定义控件中相加两个double变量,结果出乎意料,结果试验中。 阅读全文
2006年10月27日 #
摘要:
摘自 http://www.bc-cn.net/Article/net/aspx/jszl/200601/3268.html Observer模式深度探索 ... 阅读全文
2006年10月24日 #
摘要:
终于解决了,是由于一个DirectX的Font类没有实现IDisposable接口导致分配的资源未释放的原因。使用的调试工具是:.NET Memory Profiler 2.6试用版。修改后的程序所用内存资源稳定,未出现不断增长的现象。 阅读全文
2006年10月23日 #
摘要:
自己写了个显示3D模型的组件,发现内存资源消耗太快,只要刷新,内存消耗就要增加2M。思考是什么原因。 阅读全文
2006年10月17日 #
摘要:
实现双缓冲的具体步骤 1、在内存中建立一块“虚拟画布”: Bitmap bmp = new Bitmap(600, 600); 2、获取这块内存画布的Graphics引用: Graphics g = Graphics.FromImage(bmp); 3、在这块内存画布上绘图: g.FillEllipse(brush, i * 10, j * 10, 10, 10); 4、将内存画布画到窗口中 th... 阅读全文
2006年10月12日 #
摘要:
Metafile metafile = new Metafile("SampleMetafile.emf");e.Graphics.DrawImage(metafile, 60, 10); 阅读全文