如何使我在画布对象上画的图线在屏幕上保持呢? 请教!我在画布上画了图线,有窗口盖住之后,再看,线就不见了,怎么才能让它保持住呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抢分了:TForm1=class(TForm) pvivate procedure DrawBGD(aCanvas:TCanvas);............procedure TForm1.DrawBGD(aCanvas:TCanvas);var bmp:TBitmap;begin bmp:=TBitmap.Create; try bmp.Width:=aCanvas.Width; bmp.Height:=aCanvas.Height; with bmp.Canvas do begin //在这个bmp里操作。。画图 Brush.color:=clblue; FillRect(Rect(0,0,100,100); //.......... end; //把图贴到要显示的地方去; aCanvas.Draw(0,0,bmp); finally bmp.Free;end;end;//把这个过程放到窗体的OnPaint事件中去。procedure TForm1.OnPaint(Sender:TObject);begin DrawBGD(Form1.Canvas);end; 哈哈上面的抢了,我就不写了主要是 画图的代码要写在窗体的OnPaint事件里面 最简单的方法(不推荐)是在窗体上加个TImage,用它的canvas代替。 帮忙看下哪错了,一个jpg与bmp相互转化工具 fcTreeView 在哪能下载到 edit和sql问题 欧洲杯 荷兰VS捷克 关键一战 猜中200分! 各位哥哥姐姐,帮我看看这个问题吧,都折腾几天了。 表格显示问题,高手请进!!急急!!!!!!!!!!! 关于adoquery1.sql.add()的问题! 不可以把视图中的记录插到表中? 如何用DELPHI进行图像的分割?本人分数多多,如能解决可以再送200。 关于ADOQuery!100分 征求条形码管理系统方案,级关键技术解决方案 请过很多高手,都没有办法解决,虽然好像并不难
TForm1=class(TForm)
pvivate
procedure DrawBGD(aCanvas:TCanvas);
............
procedure TForm1.DrawBGD(aCanvas:TCanvas);
var
bmp:TBitmap;
begin
bmp:=TBitmap.Create;
try
bmp.Width:=aCanvas.Width;
bmp.Height:=aCanvas.Height;
with bmp.Canvas do
begin
//在这个bmp里操作。。画图
Brush.color:=clblue;
FillRect(Rect(0,0,100,100);
//..........
end;
//把图贴到要显示的地方去;
aCanvas.Draw(0,0,bmp);
finally
bmp.Free;
end;
end;
//把这个过程放到窗体的OnPaint事件中去。
procedure TForm1.OnPaint(Sender:TObject);
begin
DrawBGD(Form1.Canvas);
end;
上面的抢了,我就不写了
主要是 画图的代码要写在窗体的OnPaint事件里面