胖胖虫关于Delphi中图形图像的自以为是的经验总结

原创 2004年08月05日 22:42:00

图形大小

Delphi中虽然插入图像(特别是无压缩的BMP)会导致运行文件变得很大,但是通过InstallShield得到的安装包会自动进行压缩,所以插入图像时一般不用担心其是否压缩过。

关于透明

经过观察发现,DELPHI中的一些图形按钮其拥有的位图会自动变成透明的,它似乎进行这样的操作:凡是与第一个像素的颜色相同的像素点都被设定为?透明色?

    2003.7.28TBitMapTransParentMode属性中说明,如果该属性设置为自动:tmAuto,则以位图左下角第一个像素的颜色为掩码基准色.

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

TbitMap

技巧:用EMPTY属性判断是否拥有一个位图。

 

可以通过其CanVas对象属性进行图形绘制以改变图形外观。就算TbitMap不包含图形,也可以通过设置HeightWidth属性以及CanVas的绘制方法来给它添加一个图形。

 

调用LoadFromResourceNameLoadFromFile等获取图形失败会触发异常。

 

Palette调色板属性中说明该调色板支持256种颜色,但是实际使用中发现TbitMap本身可以显示更多颜色(例如RGB)的位图,它们之间有什么关联和限制尚不清除。

 

TPicture

技巧:可以用GetOlePicture函数通过TPicture生成一个IpictureDisp接口对象。

 

 

皮肤控件

经测试,ThemeEngine控件包兼容性差,对速度影响很。BusinessSkin包则可以较好地兼容,当把表单中的控件都改为Business类控件后,调用Update Resource DLL,相关语言中的DFM也都自动变化了。

结论:尽量不要使用皮肤控件,如果确实需要,应该使用BusinessSkin

<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2004-3-24 发现 BusinessSkin 也有一些难以克服的问题。皮肤类控件不应该再使用,用 dxForumLibrary 即可。

 

菜鸟学自动化测试(三)----selenium 命令

关于,selenium 命令这一部分,为了便于像我一样的菜鸟理解,我采用通过例子讲命令的方式。边学边总结吧!相互学习。呵呵。 菜鸟Selenium 命令通常被称为selenese,有一系列运行测试案...
  • fnngj
  • fnngj
  • 2013年02月21日 09:42
  • 807

学习虫师的《web接口开发与自动化测试1-5章》

有时候越来越觉得 以前写的博客是流水帐,看到有些人说他会为了一个博客文章可能会准备好几天,唉,很多时候就可能是别人的态度更好吧,每个细节差一点别人就成为了大牛。      然后看了这本书的前五章,是...
  • xx5595480
  • xx5595480
  • 2017年07月15日 11:16
  • 474

【虫师--系列】JMeter基础之一 一个简单的性能测试

来自:http://www.cnblogs.com/fnng/archive/2012/12/22/2829479.html     作者:虫师 上一节中,我们了解了jmeter的一此主要元件,那...
  • jingjing029
  • jingjing029
  • 2015年12月31日 12:11
  • 1092

noip2004 虫食算 (深搜,倒序枚举+高斯消元解方程组)

P1099虫食算 Accepted 标签:搜索 搜索与剪枝NOIP提高组2004 描述 所谓虫食算,就是原先的算式中有一...
  • yuyanggo
  • yuyanggo
  • 2015年09月01日 10:39
  • 1476

【NOIP2004】虫食算

1064 虫食算 2004年NOIP全国联赛提高组 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description ...
  • Loi_Shirley
  • Loi_Shirley
  • 2016年09月29日 10:23
  • 569

【高斯消元】[NOIP2004]虫食算(这是正解)

题目描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子: +43a9865a045008468a663344445506978\b...
  • outer_form
  • outer_form
  • 2016年01月30日 17:01
  • 2407

虫食算-详解-noip2004-深搜

虫食算 网址:https://vijos.org/p/1099 描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子: 43...
  • legan
  • legan
  • 2016年10月12日 00:17
  • 4710

《VTK图形图像开发进阶》出版啦!!!

承蒙各位同行的支持,我们在CSDN专栏《VTK应用开发》的基础上,前后历时大约2年多时间,整理出版了《VTK图形图像开发进阶》一书,该书由机械工业出版社出版,张晓东、罗火灵 编著,将于近期(预计201...
  • www_doling_net
  • www_doling_net
  • 2015年04月09日 15:42
  • 4501

【虫师--系列14】最近读的那些性能测试书

来自:http://www.cnblogs.com/fnng/archive/2012/09/25/2703133.html     作者:虫师 我所要介绍的这几本书都是国内作者出的,没办法!主要...
  • jingjing029
  • jingjing029
  • 2016年01月06日 14:50
  • 355

【虫师--系列】JMeter基础之--元件的作用域与执行顺序

来自: http://www.cnblogs.com/fnng/archive/2012/12/27/2836506.html    作者:虫师 前面有介绍过jmeter的元件类别,对于新手来说,...
  • jingjing029
  • jingjing029
  • 2015年12月31日 12:13
  • 520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:胖胖虫关于Delphi中图形图像的自以为是的经验总结
举报原因:
原因补充:

(最多只允许输入30个字)