5,388
社区成员
发帖
与我相关
我的任务
分享
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls,jpeg;
type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormPaint(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure DrawJpeg(Dc: HDC; FileName: String);
var
jpegimage: TJPEGImage;
gra: TGraphic;
canvas: TCanvas;
begin
jpegimage := TJPEGImage.Create;
try
jpegimage.LoadFromFile(FileName);
gra := jpegimage;
Canvas := TCanvas.Create;
try
canvas.Handle := Dc;
Canvas.Draw(0, 0, gra);
finally
canvas.Free;
end;
finally
jpegimage.Free;
end;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Label1.top >- Label1.height then
Label1.top:= Label1.top-1
else
Label1.top:=form1.height-30 ;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
timer1.Interval :=5;
label1.Caption :='str';
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
DrawJpeg(Canvas.Handle, '.\2.jpg');
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Label1.top >- Label1.height then
Label1.top:= Label1.top-1
else
Label1.top:=form1.height-30 ;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
timer1.Interval :=5;
label1.Caption :='str';
end;
end.