« blog增加回帖图片验证功能 | 我怎么有种预感,IBM会收购redhat? »

PNG优化你的界面

bruce | 七月 21,2005 23:51

昨天开始,对照着各种例子,摸索着Object Pascal和Delphi VCL写控件。


欣喜的感觉,Delphi就是快快快,控件编写也挺方便,加上CNPark的辅助,效率也不错。

唯一的缺陷就是代码乱七八糟,都是字符,头都晕了。

花了一天写了个控件,就是几个图标叠加。

效果都不好,于是想到了XP风格的Alpha通道,优化了图片的边缘,过渡自然。

带阴影的图形格式,除了ICON以外,应该就是 PNG了。

选用了开源的 PNG组件 http://pngdelphi.sourceforge.net

也不用自己写TPngImageList了,有好东东 http://www.thany.org/?id=32&ref=18

Delphi的RAD开发果然名不虚传,BCB相比确实绕了太多弯。

加上这么多丰富的Delphi专业控件,一个字爽、快。

以后做界面,就选他了。

图片左边为未经处理的带毛边的图片叠加,右边为带Alpha通道的PNG输出。

效果好多了

我顶 [回复]

无意间到你的Blog上来的,呵呵`~,转了一圈,发觉不错,尤其这篇文章,我也主要作Delphi开发,受益了!

有些XP下的图标(ICO格式)放到Delphi程序里会出现白毛边,这种情况不知道你是怎么解决的啊?

netrobo | 2005-07-24, 17:51