设有两个按键,一个键为初始化画布,一个键按一下只画一条线,为什么画线时屏幕会闪一下,请哪位高人指点一下.procedure TForm1.Button2Click(Sender: TObject);
begin
image1.Canvas.Pen.Color := clblack;
image1.Canvas.Brush.Color := clblack;
image1.Canvas.Rectangle(0, 0, image1.Width, image1.Height);end;procedure TForm1.Button3Click(Sender: TObject);
var
i:integer;
begin
// for i:=0 to 10000 do
begin
// Button2Click(self);
image1.Canvas.Pen.Color := clred;
image1.Canvas.MoveTo(20,20);
image1.Canvas.LineTo(100,100);
// end;
end;
begin
image1.Canvas.Pen.Color := clblack;
image1.Canvas.Brush.Color := clblack;
image1.Canvas.Rectangle(0, 0, image1.Width, image1.Height);end;procedure TForm1.Button3Click(Sender: TObject);
var
i:integer;
begin
// for i:=0 to 10000 do
begin
// Button2Click(self);
image1.Canvas.Pen.Color := clred;
image1.Canvas.MoveTo(20,20);
image1.Canvas.LineTo(100,100);
// end;
end;
解决方案 »
- 想从Delphi7过渡到高版本,哪个版本最适合平滑过渡?
- move(a,p^10000)
- 唉,还是用ics控件好啊,比indy控件稳定,强壮多了,大家认为呢?
- Image图片框控件怎样在程序中判断里面没有图片?
- 关于filelistbox的很菜的问题?filelisttbox.filename返回值???
- 哪里可以下载打印控制和报表制作的学习资料
- 关于聊天程序(网络高手这边请)
- 为什么bmp截取到另一个bmp不成功啊。
- 问题!!
- 探讨系列难题(3):进入win98时,提示输入用户,密码窗口,我想用DELPHI编程在出现提示输入用户,密码窗口之前执行,如何实现??
- Cells.Find运行出错
- 窗口类型设成 fsMDIChild时的问题。。。。。。。
是否还有别的代码?如果没有的话,我可以肯定的说,真的不闪烁啊。
要不然加一句form1.doublebuffered:=true;吧。
通常 100 kb / s 以下的用 TCanvas ,够了。
再高一点,DirectX 吧。