请教卷起千堆雪tyn,如何在程序中把文字输出到一幅图片?(200分)

K

kai

Unregistered / Unconfirmed
GUEST, unregistred user!
请教卷起千堆雪tyn:
我的数据库中有一幅图片,我想在把图片输出到具体的图片文件时(aa.bmp),把当
前的日期合并到图片上,直接用编程,不借助绘图软件可以实现吗
 
老雪还在这里吗?
 
不在的话,那真是太可惜了
有谁知道他的qq,或者是msn messenger 吗
 
我也想知道
 
不考虑透明倒是很简单:
Image1.Canvas.TextOut(10,10,datetimetostr(now));
Image1.Picture.SaveToFile('c:/test.bmp');
 
杀鸡焉用牛刀
Image1.Canvas.TextOut(x, y, '日期');
Image1.Picture.SaveToFile('d:/aa.bmp');
 
换行的时候复杂一些
 
如果要考虑透明呢
 
如果考虑透明,一个笨办法,把你的文字先做成个bmp,假定背景为白色。字颜色红色。
然后把bmp每点颜色取出。再画点到目标bmp上。白色背景色不画。
 
所谓透明,是不是指所填上去的字符没有背景?如果是这样的话,Then
Var map:Tbitmap;

......
map.Canvas.Brush.Style:=bsClear;
map.Canvas.TextOut(X,Y,FORMATDATETIME('YYYY-MM-DD',DATE));

应该可以吧?
 
这个,参见 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1011276

老王的帖子。 解决了。
 
花露水大家撒,结束
 
顶部