如何在IMAGE控件的图片上添加文字?(0分)

C

cjg325

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在IMAGE控件的图片上添加文字?要求透明的在上面
 
Canvas.TextOut(),或者放个label
 
不行啊????????????
 
添加的白色把我的图片挡住了啊?怎么透明呢?还有我怎么用鼠标拖动文字到指定的地方呢?
 
吕雪松 (2000-7-11 9:45:49)
综合一下:
1、如果是用Delphi的函数,那么,就是设Brush.Style := bsClear就可以了。
Canvas.Brush.Style := bsClear;
Canvas.TextOut(10,10,"Hello World!");

2、如果是用SDK,就是SetBkMode(Canvas.Handle,Transparent)
SetBkMode(Canvas.Handle,Transparent);
Canvas.TextOut(10,10,"Hello World!");

另外你把label的transparent设成true,不就也透明了吗?

>>用鼠标拖动文字到指定的地方呢
比较麻烦。
 

Canvas. 怎么实现拖动呢?
 
还有啊,要是想让文字竖着显示怎么实现?拉伸怎么实现?
 
版主,解决了没有,我目前也准备这样做,能否给点意见?
wg2436@163.com
 
用LABLE实现了,但是如果需要特效,比如文字的拉伸等效果,竖着宣示等……
 
接受答案了.
 
顶部