首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

:关于透明控件,或者png图片叠加文字

2012-02-14 
请教高手:关于透明控件,或者png图片叠加文字目标:做一个透明控件,用png图片做背景,控件上面能够叠加文字。

请教高手:关于透明控件,或者png图片叠加文字
目标:做一个透明控件,用png图片做背景,控件上面能够叠加文字。

曾经做过的一些测试:

1、控件从TPanel派生:不能是控件达到透明效果,原因是child   form不能设置透明。
2、控件从TImage派生:不能在png图片上面叠加文字,原因是 "can   only   modify   an   image   if   it   contains   a   bitmap "
3、把png图片转成Bitmap格式,图片效果太差。
4、用TImage和TLabel来叠加,效果是可以出来,但是如果用在ToolBar上的时候,TImage和TLabel会错开,换句话说是2个控件,而不是1个。

另外:TForm-> Canvas可以直接画出png图片和文字,TForm-> Canvas和TImage-> Canvas这2者有什么不同??

请教有什么方法可以实现,谢谢


[解决办法]
应该直接画,两者没区别,都是TCanvas,只是Form的Canvas画在Form上,Image的Canvas画在Image上,各自的Rect也不同。
[解决办法]
LZ用GDI+自己画背景,就OK!
[解决办法]
友情UP一下。
[解决办法]
老妖网上的,楼主对照改改
http://www.ccrun.com/article.asp?i=643&d=n5u8o4

热点排行