1,183
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
Bmp: TBitmap;
i, ReadLines: Integer;
f: TextFile;
s: string;
x, y: Integer;
begin
Bmp := TBitmap.Create;
Bmp.Width := 400;
Bmp.Height := 300;
AssignFile(f, 'c:\Test.txt');
Reset(f);
i := 0;
while not Eof(f) do
begin
ReadLines := 0;
x := 10;
y := 10;
Bmp.Canvas.FillRect(Rect(0, 0, 400, 300));
while not Eof(f) do
begin
Readln(f, s);
Bmp.Canvas.TextOut(x, y, s);
y := y + Bmp.Canvas.TextHeight(s);
Inc(ReadLines);
if ReadLInes = 4 then
break;
end;
Bmp.SaveToFile('c:\Test' + IntToStr(i) + '.bmp');
Inc(i);
end;
Bmp.Free;
CloseFile(f);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Bmp: TBitmap;
x, y: Integer;
i: Integer;
begin
Bmp := TBitmap.Create;
Bmp.Width := 400;
Bmp.Height := 300;
x := 10;
y := 10;
for i := 0 to 10 do
begin
Bmp.Canvas.TextOut(x, y, 'Just a test');
y := y + Bmp.Canvas.TextHeight('Just a test');
end;
Bmp.SaveToFile('c:\Test.bmp');
Bmp.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Bmp: TBitmap;
x, y: Integer;
i: Integer;
begin
Bmp := TBitmap.Create;
Bmp.Width := 400;
Bmp.Height := 300;
x := 10;
y := 10;
for i := 0 to 10 do
begin
Bmp.Canvas.TextOut(x, y, 'Just a test');
y := y + Bmp.Canvas.TextHeight('Just a test');
end;
Bmp.SaveToFile('c:\Test.bmp');
end;