胖胖虫关于Delphi中图形图像的自以为是的经验总结
来源:互联网 发布:为什么淘宝充值便宜 编辑:程序博客网 时间:2024/04/30 02:34
图形大小
Delphi中虽然插入图像(特别是无压缩的BMP)会导致运行文件变得很大,但是通过InstallShield得到的安装包会自动进行压缩,所以插入图像时一般不用担心其是否压缩过。
关于透明
经过观察发现,DELPHI中的一些图形按钮其拥有的位图会自动变成透明的,它似乎进行这样的操作:凡是与第一个像素的颜色相同的像素点都被设定为?透明色?。
2003.7.28:TBitMap的TransParentMode属性中说明,如果该属性设置为自动:tmAuto,则以位图左下角第一个像素的颜色为掩码基准色.
TbitMap
技巧:用EMPTY属性判断是否拥有一个位图。
可以通过其CanVas对象属性进行图形绘制以改变图形外观。就算TbitMap不包含图形,也可以通过设置Height和Width属性以及CanVas的绘制方法来给它添加一个图形。
调用LoadFromResourceName、LoadFromFile等获取图形失败会触发异常。
其Palette调色板属性中说明该调色板支持256种颜色,但是实际使用中发现TbitMap本身可以显示更多颜色(例如RGB)的位图,它们之间有什么关联和限制尚不清除。
TPicture
技巧:可以用GetOlePicture函数通过TPicture生成一个IpictureDisp接口对象。
皮肤控件
经测试,ThemeEngine控件包兼容性差,对速度影响很。BusinessSkin包则可以较好地兼容,当把表单中的控件都改为Business类控件后,调用Update Resource DLL,相关语言中的DFM也都自动变化了。
结论:尽量不要使用皮肤控件,如果确实需要,应该使用BusinessSkin。
- 胖胖虫关于Delphi中图形图像的自以为是的经验总结
- 胖胖虫关于Delphi中窗口(表单)的自以为是的经验总结
- 胖胖虫关于Delphi中文件和注册表的自以为是的经验总结
- 自以为是的计算机学习心得
- 自以为是的愤世嫉俗
- 自以为是的痛
- 无聊到浪费美丽的青春时光,去坚守自以为是的爱情
- 如何与各种自以为是的技术人员打交道?
- 自以为是的小猴飞鸽沟通最简单
- 我家的胖胖圆圆
- 从现在起,我将学习Delphi过程中的经验和自以为是的结论放上来,如果有错误,请朋友们不吝指正,丢鸡蛋吧!
- [转载]Delphi中消息经验总结.
- [转]昨天电话面试,我痛斥自以为是的面试官
- 昨天电话面试,我痛斥自以为是的面试官
- DELPHI性能优化的经验总结
- asp.net中图形图像开发--关于使用图形图表的使用 VS2005和VS2008 + asp.net
- 关于onTouchEvent的经验总结
- 关于DHCP的经验总结
- XML Basics
- Jexi开发 (13) 实现编辑功能
- GTK+2.0 中的容器控件与布局技巧
- 从现在起,我将学习Delphi过程中的经验和自以为是的结论放上来,如果有错误,请朋友们不吝指正,丢鸡蛋吧!
- 胖胖虫关于Delphi中窗口(表单)的自以为是的经验总结
- 胖胖虫关于Delphi中图形图像的自以为是的经验总结
- 软件测试
- 胖胖虫关于Delphi中文件和注册表的自以为是的经验总结
- 2004.08.05,Thu - 千呼万唤始出来
- 张义
- ORACLE 的C API
- 相关学习链接
- 学习Sybase ase 12.5.2 点滴.
- 工作流[zt]