05 2012 档案
GDI高速图像绘制
摘要:虽然现在在图像图形上想提速,公认还是使用GPU了。但是如果机器没有一个好的显卡?你只是想写一个简单的.Net程序?GDI在其平台的易用性还是有很强的市场。只是一旦你需要使用GDI多次甚至大量的绘制图像时候,当你只是想简单的但是多次的复制图片的时候,使用Graphics.DrawImage()的性能绝对会崩溃。 查了很久,Gameres几个哥们给了几个很好的建议,主要思路是直接对Bitmap位操纵,这样子还可以利用多线程(注意GDI是不能多线程调用的,至少我用TPL库就不成功)。 下面用几个具体函数说明。 第一个是从一个Source Bitmap的Rectangle sourceRect的地址.
阅读全文
databinding ObservableCollection易错之一:重新New一个新地址,不会自动通知UI
摘要:刚用Databinding的同学会经常有各种各样失败的原因。最近在对Databinding对Collection做绑定的时候,犯了一个错误,感觉挺常见的,分享记录下:很多初学者大概以为ObservableCollection 任何改变的消息都会发一个事件告诉UI,但实际上是对ObservableCollection重新new一个地址,它并不会把新New 的地址发消息告诉UI,UI记录的source target的地址依然是之前的,除非你自己发消息告诉UI。 用一个简单的Databinding的例子说明,如下: 在UI 的ListBox绑定显示一个ObservableCollection,当点.
阅读全文
浙公网安备 33010602011771号