如何在delphi5中实现滚动屏幕的效果 呵,我看过实现这个效果的源码,canvas的应用,代码,好好好好长长长不过还是觉得用控件方便多了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 const WM_MAGNETISM = WM_USER + 10;const MT_CLOSEU = 1; MT_CLOSED = 2; MT_MOVE = 5; MT_CREATE = 6; MT_PRIOR = 7; MT_NEXT = 8;....... Y:integer;procedure TReportMain.FormCreate(Sender: TObject);beginy:=paintbox1.Height;end;procedure TReportMain.Timer1Timer(Sender: TObject);beginPaintBox1.Canvas.Font.Color := clBlue; PaintBox1.Canvas.TextOut(15,y,'dfdf); PaintBox1.Canvas.TextOut(25,y+16,'fdf'); PaintBox1.Canvas.Font.Color := clgreen; PaintBox1.Canvas.TextOut(35,y+PaintBox1.Canvas.Font.Size+8+22,'ffd'); PaintBox1.Canvas.Font.Color := clred; PaintBox1.Canvas.TextOut(5,y+PaintBox1.Canvas.Font.Size+8+40,'gfg'); PaintBox1.Canvas.TextOut(25,y+PaintBox1.Canvas.Font.Size+8+58,'gfg'); dec(y); if y<-(PaintBox1.Canvas.Font.Size+8)*2 then y:=paintbox1.Height+16;end;procedure TReportMain.PaintBox1Paint(Sender: TObject);begin PaintBox1.Canvas.Font.Name:='隶书'; PaintBox1.Canvas.Font.Size:=12; PaintBox1.Canvas.Brush.Color :=clActiveBorder; PaintBox1.Canvas.FillRect(Rect(0,0,PaintBox1.Width, PaintBox1.Height))end; delphi2007编译Package时编译包的位置 Delphi多层分布式架构下的数据库Delta批量提交 请教各位了??如何使用BDE组件连接访问DBF数据文件(表)?? 在窗体Form中,可不可以画线啊? 我的程序连接数据库没有问题,但是运行一下就出问题了,大家近来帮我看一下啊 query组件连接2个DBF文件的问题,急 数据采集进度指示 注册表中删除所有子项的问题 定时中断问题? 推荐delphi 5+sql server的好书?? 有人做GIS方面的事吗? 全局变量在哪里定义?
WM_MAGNETISM = WM_USER + 10;
const
MT_CLOSEU = 1;
MT_CLOSED = 2;
MT_MOVE = 5;
MT_CREATE = 6;
MT_PRIOR = 7;
MT_NEXT = 8;
.......
Y:integer;
procedure TReportMain.FormCreate(Sender: TObject);
begin
y:=paintbox1.Height;
end;
procedure TReportMain.Timer1Timer(Sender: TObject);
begin
PaintBox1.Canvas.Font.Color := clBlue;
PaintBox1.Canvas.TextOut(15,y,'dfdf);
PaintBox1.Canvas.TextOut(25,y+16,'fdf');
PaintBox1.Canvas.Font.Color := clgreen;
PaintBox1.Canvas.TextOut(35,y+PaintBox1.Canvas.Font.Size+8+22,'ffd');
PaintBox1.Canvas.Font.Color := clred;
PaintBox1.Canvas.TextOut(5,y+PaintBox1.Canvas.Font.Size+8+40,'gfg');
PaintBox1.Canvas.TextOut(25,y+PaintBox1.Canvas.Font.Size+8+58,'gfg');
dec(y);
if y<-(PaintBox1.Canvas.Font.Size+8)*2 then y:=paintbox1.Height+16;
end;
procedure TReportMain.PaintBox1Paint(Sender: TObject);
begin
PaintBox1.Canvas.Font.Name:='隶书';
PaintBox1.Canvas.Font.Size:=12;
PaintBox1.Canvas.Brush.Color :=clActiveBorder;
PaintBox1.Canvas.FillRect(Rect(0,0,PaintBox1.Width, PaintBox1.Height))
end;