社区
C++ Builder
帖子详情
如何快速清空画布
yiyanghuadan
2002-11-14 08:41:15
有问题如下:
在一个TPaintBox上做图(主要是画曲线),其下有图象背景,因为要进调整曲线的整,所以要快速地清除其上的曲线,但又不能影响图象背景
请问如何快速清除呀
不要告诉我
Graphics::TBitmap temp=new Graphics::TBitmap;
temp->Height=xxx;
temp->Width=yyy;
PaintBox1->Draw(0,0,temp);
我要的是快速
...全文
664
8
打赏
收藏
如何快速清空画布
有问题如下: 在一个TPaintBox上做图(主要是画曲线),其下有图象背景,因为要进调整曲线的整,所以要快速地清除其上的曲线,但又不能影响图象背景 请问如何快速清除呀 不要告诉我 Graphics::TBitmap temp=new Graphics::TBitmap; temp->Height=xxx; temp->Width=yyy; PaintBox1->Draw(0,0,temp); 我要的是快速
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CoolSoftBird
2002-11-20
打赏
举报
回复
PaintBox->Canvas->Refresh()不行
dahuzizyd
2002-11-19
打赏
举报
回复
这个程序主要是利用TList对操作前的图象进行保存,进行撤消操作时再从TList中调用,你试试吧,肯定是可行的,不过可能还要在调试一下。
TList *myList = new TList(); //声明一个TList类
void __fastcall TForm1::Button2Click(TObject *Sender)
{ //画图
Image1->Picture->Bitmap->Canvas->Brush->Color = clBlue;
Image1->Picture->Bitmap->Canvas->Rectangle(50,50,200,200);
Graphics::TBitmap * bitmap1 = new Graphics::TBitmap();
bitmap1 -> Assign ( Image1 -> Picture -> Bitmap);
myList -> Add( bitmap1);
i = i + 1;
void __fastcall TForm1::Button3Click(TObject *Sender)
{ //撤消操作
//Image1->Picture->Bitmap->Handle= myList->Items[0] ;
//int i ;
//i = myList->Count-2 ;
Image1->Picture->Bitmap-> Assign ( (Graphics::TBitmap*)myList -> Items[i-2] );
i = i - 1;
//if ( (Graphics::TBitmap*)myList -> Items[i+1] )
//delete ((Graphics::TBitmap*)myList -> Items[i+1] );
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Graphics::TBitmap * bitmap1 = new Graphics::TBitmap();
bitmap1 -> Assign ( Image1 -> Picture -> Bitmap);
myList -> Add( bitmap1);
i = i + 1;
}
liux330
2002-11-18
打赏
举报
回复
PaintBox1->Canvas->Brush->Bitmap = NULL;
meCAD
2002-11-18
打赏
举报
回复
用PaintBox1->Canvas->Rectangle(0,0,100,100);
矩形覆盖掉原来的画面
或者PaintBox1->Canvas->FillRect(PaintBox1->ClientRect);
jianlinlong
2002-11-15
打赏
举报
回复
PaintBox1->Canvas->Refresh();
tjzzx888
2002-11-15
打赏
举报
回复
to jianlinlong(楚 潇)
PaintBox1->Canvas->Refresh();不行吧,我也不知道
关注
pzoon
2002-11-14
打赏
举报
回复
PaintBox1->Canvas->FillRect(PaintBox1->ClientRect
Libran
2002-11-14
打赏
举报
回复
PaintBox1->Canvas->FillRect(PaintBox1->ClientRect);
html5
清空
画布
方法(三种)
这是一种非常
快速
简单的
清空
画布
的方法,适用于不需要保留原
画布
任何内容的场景。代码示例中,首先通过`document.getElementById("myCanvas")`获取到canvas元素,并通过`getContext("2d")`方法获取其2D绘图上下文,...
ios-绘画板.zip
5. **一键清除画面**:当用户想要重新开始或者
快速
清空
画布
时,一键清除功能就显得非常方便。只需轻轻一点,整个
画布
就会被
清空
,用户可以立即开始新的创作。 除此之外,这个绘画应用可能还包含了其他高级特性,如...
delphi 实时曲线
使用 TCanvas 的 Clear 或 FillRect 方法可以
快速
清空
画布
。 - **局部更新**:如果只是数据的一部分发生变化,可以只更新对应的曲线部分,避免全图重绘,提高性能。 - **缓存策略**:对于大量数据,可以使用缓冲...
使用Python的Tkinter 模块实现的画板应用 允许用户选择颜色、使用橡皮擦、
清空
画布
,并支持保存绘制内容为图片
该应用提供了儿童友好的界面,允许用户选择颜色、使用橡皮擦、
清空
画布
,并支持保存绘制内容为图片。适用人群:这个应用主要面向儿童,但也适合初学者和对于使用简单画板进行创意绘画有兴趣的用户。由于界面直观、...
小学信息技术考试题库中三年级试题之判断题.pdf
32. 清除图像:使用“清除图像”命令可以
快速
清空
画布
。 33. 鼠标单击:单击通常指的是按一下鼠标左键,不是右键。 34. 线条粗细调整:在画图软件中,线条的粗细是可以调整的,以增加细节表现。 35. 文字框大小:...
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章