5,392
社区成员
发帖
与我相关
我的任务
分享
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, Buttons;
type
TForm1 = class(TForm)
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Image1: TImage;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
var
l1, l2: Tstringlist;
i, j: integer;
T1: array[0..5] of string;
t2: array[0..14] of string;
rect: Trect;
begin
l1 := Tstringlist.Create;
l2 := Tstringlist.Create;
try
l1.LoadFromFile('1.txt');
l2.LoadFromFile('2.txt');
for i := 1 to 5 do
T1[i] := l1[i];
for j := 0 to 14 do
t2[j] := l2[j];
with Image1.Canvas do
begin
rect.Left := 0;
rect.Top := 0;
rect.Right := Image1.Width;
rect.Bottom := Image1.Height;
brush.Color := clblack;
fillrect(rect);
pen.Color := clGreen;
MoveTo(2, 2);
LineTo(2, 240);
MoveTo(102, 2);
LineTo(102, 242);
MoveTo(202, 2);
LineTo(202, 242);
MoveTo(302, 2);
LineTo(302, 242);
MoveTo(402, 2);
LineTo(402, 242);
MoveTo(502, 2);
LineTo(502, 242);
Font.Color := clred;
TextOut(35, 15, T1[1]);
TextOut(130, 15, T1[2]);
TextOut(235, 15, T1[3]);
TextOut(330, 15, T1[4]);
TextOut(430, 15, T1[5]);
MoveTo(2, 2);
LineTo(503, 2);
MoveTo(2, 42);
LineTo(503, 42);
MoveTo(2, 82);
LineTo(503, 82);
MoveTo(2, 122);
LineTo(503, 122);
MoveTo(2, 162);
LineTo(503, 162);
MoveTo(2, 202);
LineTo(503, 202);
MoveTo(2, 242);
LineTo(503, 242);
Font.Color := clBlue;
TextOut(35, 60, t2[0]);
TextOut(140, 60, t2[1]);
TextOut(245, 60, t2[2]);
TextOut(325, 60, t2[3]);
TextOut(430, 60, t2[4]);
TextOut(35, 100, t2[5]);
TextOut(140, 100, t2[6]);
TextOut(245, 100, t2[7]);
TextOut(325, 100, t2[8]);
TextOut(430, 100, t2[9]);
TextOut(35, 140, t2[10]);
TextOut(140, 140, t2[11]);
TextOut(245, 140, t2[12]);
TextOut(325, 140, t2[13]);
TextOut(430, 140, t2[14]);
end;
finally
l1.free;
l2.free;
end;
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
close;
end;
end.