怎样解决图形的重绘的闪烁问题?(100分)

  • 主题发起人 主题发起人 ydiandian
  • 开始时间 开始时间
Y

ydiandian

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样解决图形的重绘的闪烁问题?
1、在PageControl1的TabSheet中能直接绘图吗?
2、利用image1,在其中绘图,程序运行的过程中怎样使得画新的图形的时候屏幕不闪烁或
尽可能看起来不闪烁?
 
卷起千堆雪tyn:
能说说具体怎么处理吗?
100不够的话可以在加的!谢谢
 
卷起千堆雪tyn:
等我测试看看,先谢过了!
 
卷起千堆雪tyn:
天了。屏幕全花了,why???
 
有点效果了!谢谢!
 
2、利用image1,在其中绘图,程序运行的过程中怎样使得画新的图形的时候屏幕不闪烁或
尽可能看起来不闪烁?
将image1的属性Transparent设置成False。
 
>2:需要处理消息 : WM_ERASEBKGND

{ Private declarations }
procedure WMERASEBKGND(var M :TWMERASEBKGND); message WM_EraseBkGnd;

implementation

procedure TForm.WMERASEBKGND(var M :TWMERASEBKGND);
begin
M.Result :=LRESULT(False);
end;

我这里没有问题啊!
你看看 :

http://www.delphibbs.com/delphibbs/dispq.asp?lid=520930
http://www.delphibbs.com/delphibbs/dispq.asp?lid=620820

>1:参考:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=438657

http://www.delphibbs.com/delphibbs/dispq.asp?lid=207501
 
请参考http://www.delphibbs.com/delphibbs/dispq.asp?lid=652900
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部