如何用代码直接修改Image控件的背景颜色?
解决方案 »
- 各位使用DELPHI的有没有被查盗版
- 临时表
- 请问一下,为什么delphi Sin(35) 的结果与windows 内的计算器结果不一样??
- 一个和Label相关的小问题,在线等,答对送分^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!
- 晕,一个超级奇怪的问题,急,在线等待。。。。
- 各位大哥,如何做到程序每一步操作都可以被监控,我想用来写程序日志功能。如能解决,定高分相送。
- 如何让JSP来访问DELPHI多层项目中的中间层???
- 我有问题,能抛个眉眼过来吗?
- 我使用了一个有版权的控件开发软件进行收费,这算不算侵权??
- 请问怎样调试DLL???
- 打印支票问题
- canvas画点后如何选取和移动?
把背景颜色改变了,图片也就没有了
这没必要吧
你需要创建两个图像(或理解为图层),其中一个为背景图,一个为前景图,将这两个图通过一定的算法合并成一幅带有背景色的图,然后再将此图拷贝到Image控件中才可以。如果我的猜测不正确,即你只需要将Image设置为一种颜色的话,那么使用一个TShape,将其Brush的Color属性设置为你需要颜色,然后再将此TShape的Canvas拷贝到Image中即可,需要注意的是拷贝过程需要进行缩放处理。
为什么不行,为什么image控件的背景颜色只能默认为白色呢?