记录一下关于绘画方面的规划
都封装好了,懒得再合并到一堆,干脆各负责各的,这样效率也更高(虽然麻烦点):
1. 重新设计了个全新的CCanvas类,这个类主要用于双缓冲绘画(如果只是需要使用内存位图/内存画刷等简单资源,其它都自行处理的话,没必要使用如TCanvas那么包罗万象的类,虽然delphi的TCanvas写的很好,不过用它就代表资源的浪费/效率的损失。),解决闪烁问题。
2. 专门设计了个TPicture类,该类用于直接加载图片文件/流数据绘画。
其它:两者如果有需要交互的话也可以互相使用,并不影响其它。现在生成的程序已经150多K了,Pack测试看看发现还有80多K,汗~当然,发表的时候就不Pack了,免得看到这么小的程序孩以为是病毒。。。
另:刚备份了一下源代码,一不小心才发现,居然都写了1000多个文件了。。。难怪我管理的时候转来转去觉得比较头晕呢。。。还好使用了Delphi2006,比较便于源文件管理,如果还是Delphi7我实在不敢想象!

没有评论:
发表评论