实现窗体皮肤源码,但是有资源占用问题和闪动问题,希望大家一起来完成.(50分)

  • 主题发起人 主题发起人 盛利
  • 开始时间 开始时间

盛利

Unregistered / Unconfirmed
GUEST, unregistred user!
http://cunion.efile.com.cn/
里下载皮肤窗体,大家看一下代码,
现有问题是:占用资源很大,闪动太厉害.
希望大家一起解决
说不定大家一起努力实现一个中国人自己的vclskin
 
支持,VCLSKIN
还要注册,郁闷啊,
 
支持一下了,我一直在考虑如何实现vclskin的代码!
 
下载了,了解一下~
 
看的人都按一下问题提前阿,也算做点贡献了
 
支持一下,VCL还有raize好用是好用,老用D版也不是办法
 
关于闪烁问题,你是直接在Canvas上画所以闪的很厉害,你可以先建一个TBitmap对象,在向Canvas上画之前先画到TBitmap上,然后再由TBitmap一次性的画到Canvas上。据说先执行Canvas.Lock然后再画,画完之后执行Canvas.UnLock也可以消除闪烁,但我试过好像不行,你们也可以试一下。至于VCLSkin只是在拦画控件的消息,然后自己画而已,没什么难度,不过工作量非常大。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部