怎么把多行文本输出到image上??? ( 积分: 100 )

  • 主题发起人 主题发起人 lhdh1218
  • 开始时间 开始时间
L

lhdh1218

Unregistered / Unconfirmed
GUEST, unregistred user!
在richedit上编辑多行文本,怎么把这些文本输出到image上???请各位高手帮帮忙!!!
 
在richedit上编辑多行文本,怎么把这些文本输出到image上???请各位高手帮帮忙!!!
 
是输出到image字段中吧?
 
drawText(Image.cavas.handle, Text, Length(Text), Image.Rect, ..);
 
搞多几个LABEL,设置背景色为透明![^]
 
我也在搞这个问题.用textout()输出的文字背景不是透明的.
 
把控件做成透明的,就可以输出无底色的文字了。
 
用透明背景的lable吧~~
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Image1: TImage;
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var h,i : Integer;
begin
IMAGE1.canvas.font := memo1.font;
h := IMAGE1.canvas.textheight('Test');
for i := 0 to memo1.lines.count do
IMAGE1.canvas.textout(0,i*h,memo1.lines);

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
with image1.picture.bitmap.canvas do FillRect(ClipRect);


end;

end.



给分,我正需要分
 
后退
顶部