首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么擦除旋转图象原来的位置的原图?

2012-02-09 
如何擦除旋转图象原来的位置的原图???在PaintBox里面画了一副图象,旋转到新位置后,如何擦除原来地方的图象

如何擦除旋转图象原来的位置的原图???
在PaintBox   里面画了一副图象,旋转到新位置后,如何擦除原来地方的图象????

[解决办法]
我不知道你的旋转是怎么实现的,你应该只要修改原来图形的数据就可以实现旋转,这样应该不

会出现两个图!
[解决办法]
可以用两幅图
内存的这个旋转,Drow 到显示层就不会了,而且速度也更快
[解决办法]
不知道你的旋转是靠什么控制的,如果是TTimer控制,可以这样写代码:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
PaintBox1.Invalidate;
end;

procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
// 你的画图代码
end;

热点排行