还是一闪烁问题?(50分)

  • 主题发起人 主题发起人 cjg1881
  • 开始时间 开始时间
C

cjg1881

Unregistered / Unconfirmed
GUEST, unregistred user!
我用painbox上画股票k线图,加一条指示线当用鼠标移动指示线时,图恍得厉害。
用doublebuffered:=True;无效。是否与重画有关?请指教。谢谢。
 
我从来没有用过PaintBox,向来都是用Panel(doublebuffered:=True)+Image。

>>加一条指示线当用鼠标移动指示线
我的作法是增加一个Image控件,宽度为1,专门用来绘制指示线,没有任何重绘的问题。
当然,要用到一些技巧——在底图底OnMouseMove事件中将改变指示线底位置,并将底图上
被覆盖的部分CopyRect到指示线Image上去,再对指示线Image进行诸如颜色取反等操作,以
突出显示——这样做的好处是每次移动鼠标只要绘制一条线上的内容,效率提高上百倍!
 
creation-zy:你好我不用paintbox,直接在Panel(doublebuffered:=True),或Image上画?
请指教,你也在作k线图?希望能得到你的帮助。
 
提前,请指教。pientbox如何画?
 
Panel(doublebuffered:=True)+Image 可以
 
接受答案了.
 

Similar threads

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