怎样在TImage控件下方添加文字 Image1控件是有运行里动态创建的,怎么在控件下方显示一行文字, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态创建一个TLabel不就行了 对,如果要想用别的话,就要你自己TextOut了 条条大陆同罗马Image.Canvas.DrawText(……);你自己TextOut动态创建label都可以实现你的要求 TextOut会盖在图片上的。最好自己封装个控件出来,参考TLabelEdit。 To楼上: TextOut会盖在图片上的。TextOut在你将Canvas.Brush.Style设置成BsClear的时候是不会覆盖图片的,你说的覆盖图片,那是因为有画刷底色的关系。所以TestOut,DrawText,创建Label都是可实现的! 使用Canvas就可以了,盖住图片是什么意思? unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg;type TForm1 = class(TForm) Image1: TImage; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var Label1:TLabel;begin //创建Label Label1:=TLabel.Create(Self); Label1.Parent:=Self; Label1.Caption:='图片1'; //设置Label的位置,放在Image1的下方 Label1.Left:=Image1.Left+(Image1.Width-Label1.Width) div 2; Label1.Top:=Image1.Top+Image1.Height;end;end. Delphi2010有这种控件吗 其它程序在dephi运行表单上飞过后,表单出现色块,如何避免? 请问路径和全路径有什么区别? 求Delphi7.0+MSSQL2000开发C/S数据库的具体方法 把二进制文件读进内存流这样写对吗? 求助:如何在程序中确定哪些字段是主键? 谁来回答,我的问题一下 使用install shield for delphi5制作的安装包在其他机器上出现($2109)错误 各位高手帮帮小弟(送分要多少给多少,只要我有) 一个关于进程的问题。 新手上路,想从数据库动态加载菜单问题,在线等 求一段SQL语句
Image.Canvas.DrawText(……);
你自己TextOut
动态创建label
都可以实现你的要求
TextOut会盖在图片上的。
TextOut在你将Canvas.Brush.Style设置成BsClear的时候是不会覆盖图片的,你说的覆盖图片,那是因为有画
刷底色的关系。
所以TestOut,DrawText,创建Label都是可实现的!
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, jpeg;type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var Label1:TLabel;
begin
//创建Label
Label1:=TLabel.Create(Self);
Label1.Parent:=Self;
Label1.Caption:='图片1';
//设置Label的位置,放在Image1的下方
Label1.Left:=Image1.Left+(Image1.Width-Label1.Width) div 2;
Label1.Top:=Image1.Top+Image1.Height;
end;end.