Drizzle

博客园 首页 新随笔 联系 订阅 管理

2006年12月1日 #

摘要: 如何在C#中使用内嵌资源文件 选择自 TheAres 的 Blog 出处 http://www.codeproject.com/dotnet/embeddedresources.asp 名称是如何规定的? 当你使用内嵌资源文件时,通常要知道资源的名称.实际上它可以像一个文件名,但是通常会比文件名更复杂一点点. 命名一般包括三个部分: 上面的第一部分和最后的第三部分都好理解. 缺省的... 阅读全文
posted @ 2006-12-01 16:08 岁月随风 阅读(923) 评论(0) 推荐(0) 编辑

2006年11月28日 #

摘要: 方法1:我不喜欢启动异步操作,使用 RunWorkerAsync 方法。RunWorkerAsync 采用一个可选的 object 参数,可以使用该参数将变量传递给辅助方法。BackgroundWorker 类公开 DoWork 事件,您的辅助线程通过 DoWork 事件处理程序附加到该事件。 DoWork 事件处理程序采用一个 DoWorkEventArgs 参数,该参数具有 Argument ... 阅读全文
posted @ 2006-11-28 12:01 岁月随风 阅读(389) 评论(0) 推荐(0) 编辑

2006年11月17日 #

摘要: 做控件设计时,我们往往需要用自己定义的类来做为控件的属性,但是,很不幸的是,IDE并不能预先知道新类别的诞生,因此,我们需要有TypeConverter来做个转换,把自己定义的对象转换为字符串显示到控件的属性页中,把属性页中的字符串(颜色在aspx中的体现也是字符串,如:#eef008)转换为自定义类。 TypeConverter实现步骤可以有以下两种方式... 阅读全文
posted @ 2006-11-17 15:02 岁月随风 阅读(3108) 评论(5) 推荐(0) 编辑

摘要: .NET Framework 开发人员指南 自定义序列化 自定义序列化是控制某种类型的序列化和反序列化的过程。通过控制序列化,可以确保序列化的兼容性,即可以在某个类型的不同版本之间序列化和反序列化,而不会破坏该类型的核心功能。例如,在某个类型的第一个版本中,可能只有两个字段。在某个类型的下一版本中,又增加了几个字段。然而,应用程序的第二版必须能够对这两种类型进行序列化和反序列化。以下各节描述... 阅读全文
posted @ 2006-11-17 14:51 岁月随风 阅读(1548) 评论(0) 推荐(0) 编辑

2006年11月9日 #

摘要: 在自定义控件中相加两个double变量,结果出乎意料,结果试验中。 阅读全文
posted @ 2006-11-09 16:54 岁月随风 阅读(220) 评论(0) 推荐(0) 编辑

2006年10月27日 #

摘要: 摘自 http://www.bc-cn.net/Article/net/aspx/jszl/200601/3268.html Observer模式深度探索 ... 阅读全文
posted @ 2006-10-27 15:14 岁月随风 阅读(209) 评论(0) 推荐(0) 编辑

2006年10月24日 #

摘要: 终于解决了,是由于一个DirectX的Font类没有实现IDisposable接口导致分配的资源未释放的原因。使用的调试工具是:.NET Memory Profiler 2.6试用版。修改后的程序所用内存资源稳定,未出现不断增长的现象。 阅读全文
posted @ 2006-10-24 16:57 岁月随风 阅读(200) 评论(0) 推荐(0) 编辑

2006年10月23日 #

摘要: 自己写了个显示3D模型的组件,发现内存资源消耗太快,只要刷新,内存消耗就要增加2M。思考是什么原因。 阅读全文
posted @ 2006-10-23 16:58 岁月随风 阅读(223) 评论(0) 推荐(0) 编辑

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... 阅读全文
posted @ 2006-10-17 13:43 岁月随风 阅读(413) 评论(0) 推荐(0) 编辑

2006年10月12日 #

摘要: Metafile metafile = new Metafile("SampleMetafile.emf");e.Graphics.DrawImage(metafile, 60, 10); 阅读全文
posted @ 2006-10-12 14:46 岁月随风 阅读(303) 评论(0) 推荐(0) 编辑