如何在dbimage上输出文字?(100分)

  • 主题发起人 主题发起人 huangpq
  • 开始时间 开始时间
H

huangpq

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库中图像在dbimage上显示,想在上面显示出文字说明
但label放不上去
用image的loadfromstream从数据库中读取,结果什莫也没
显示
 
我先看一看,用 SHOWHINT 不行吗?
 
xixi12359
我的文字很多,需要在图像上滚动输出,用hint实现不了
 
image的loadfromstream从数据库中读取???
loadformstream 不是从数据库中读取.而是读去一个图片文件.
dbimage 的字段属性设置为 graphic
的dateset属性设置为数据集如 table
可从数据库中读出一个图片.
再放一个 ttime 控件.
在 ontime 事件中
begin
inc(lable1.height);
end;
这样lable 就可以移动了
 
table.filebuname('tupian').loadformstream:=image1.picture;
这是loadformstream得用法
 
在 ontime 事件中
begin
inc(lable1.height);
end;
这样lable 就可以移动了

可是lable放不到dbimage上,可以放到image上
请问如何将数据库中图片读到image内,谢谢


 
table.filebuname('tupian').loadformstream:=image1.picture 写错了哦
不好意思
table。fieldbuname(‘tupian’)。loadf
ormstream(。。。)
括号中可以是 opendialog。filename的值。
数据库中的图片是读不到 timage 上的。
再放一个 ttime 控件.在 ontime 事件中
private
x,y:integer=0;


procedure Ttime。ontime(sender:Tobjiect);
begin
dbgimage1.Canvas.TextOut(x,y,'你要输入的字符');
inc(x);延x 移动
inc(y); 沿 y 移动、
end;
别更我说 tdbimage 没有画布属性
 
老出错更正 是 dbimage1 而不是 dbgimage1
 
dbgimage1.Canvas.TextOut(x,y,'你要输入的字符');

这样输出的文字是有背景色的
 
可放 tlable 同样有背景.是白色背景.
 
不知 tdblable 是否可以放上去。每试过
 
SetBkMode(dbgimage1.canvas.handle,TRANSPARENT);//使得画布上的字是透明的!

dbgimage1.Canvas.TextOut(x,y,'你要输入的字符');
 
多人接受答案了。
 
后退
顶部