[求助]绘图之双缓冲 ( 积分: 200 )

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

ctgtn

Unregistered / Unconfirmed
GUEST, unregistred user!
对话框里放入一张bmp背景,另有4张不同的bmp图片,鼠标左键点击就放入其中一张,鼠标右键点击就不显示最后放进来的那一张.
[?]怎么来实现?请各位大大给个有双缓冲的例子或者建议
是要在memdc里全部画完再显示吗?
 
对话框里放入一张bmp背景,另有4张不同的bmp图片,鼠标左键点击就放入其中一张,鼠标右键点击就不显示最后放进来的那一张.
[?]怎么来实现?请各位大大给个有双缓冲的例子或者建议
是要在memdc里全部画完再显示吗?
 
斑竹把这个帖子删了吧
 
好好的删掉干什么?
我还想学学呢!
 
先放到TBitMap中吧,然后用Canvas画出来
 
不明白...
 
你可不可以考虑一个剪切板?
好像不大明白你的意思,呵呵!或者你考虑用像素的方法绘图!
 
有一个类叫做CMemDC,在网上可以找得到的那里就是用双缓冲区来处理图片的。
 
DoubleBuffered := True;
这很简单啊,使用TImage就可以做到啊.上面是设置双缓冲的一种方式!
 
我当时好像用了个笨办法,右键点击的时候重绘一次,就解决咯
 
多人接受答案了。
 
后退
顶部