图像刷新的问题,请大家帮帮忙!(100分)

  • 主题发起人 主题发起人 allanhu80
  • 开始时间 开始时间
A

allanhu80

Unregistered / Unconfirmed
GUEST, unregistred user!
在word中调用vc++编写的ActiveX控件,生成一幅图片(透明的),当拖动图片时,图像变花了,请问如何刷新图片。
 
在OnDraw里重画啊。
 
我就是在ONDRAW里重画了,不行啊,图像还是花的,是图像透明的问题。怎么让他重新刷一遍背景阿,就是把原来的背景去掉,把现在的背景画上。
 
var
r: TRect;
r := Rect(0,0,control.Width, control.Height);
// 控件的区域
InvalidateRect(control.Handle, @r, true);
// 用控件的Handle,由GUI要求控件重绘
 
不是怎么简单的阿,我现在用的方法时图像移动前,先取得目标区域的背景,移动到目标区域后先画背景再画我的控件。
 
vc里好像是OnPaint吧
 
這個是正常的,就是word插入圖片一樣存在這樣的問題.
 
不要在前台直接画
 

Similar threads

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