社区
Delphi
帖子详情
Delphi paintbox.canvas所画的图形拖到屏幕外面,再拖回来看图像就被清除了,怎么处理保证图像一直存在
虎口脱险_睡在上铺的兄弟
2017-01-22 05:49:34
如图,图像都被擦除了一半了,onpaint事件可以,但是图像一直在闪,不好,且我会根据设置需要变换不同的图像,在onpaint事件里面做变化图像特麻烦。有没有什么方法属性,或者其他画图方法。
...全文
687
5
打赏
收藏
Delphi paintbox.canvas所画的图形拖到屏幕外面,再拖回来看图像就被清除了,怎么处理保证图像一直存在
如图,图像都被擦除了一半了,onpaint事件可以,但是图像一直在闪,不好,且我会根据设置需要变换不同的图像,在onpaint事件里面做变化图像特麻烦。有没有什么方法属性,或者其他画图方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
虎口脱险_睡在上铺的兄弟
2017-01-24
打赏
举报
回复
解决问题了,我现在用image.canvas来画的,image.picture.bitmap.width可以设置很大,所以满足现在的需求了。至于二缓冲也是个好办法,只是我没需要每时每刻都刷新图片,要是做动态画面变化的话可以试试的,谢谢各位帮助
santiaodahan
2017-01-23
打赏
举报
回复
画在Image组件上可以保持持久性。用PaintBox就应该在OnPaint中重绘,这没有问题。重绘闪烁可以用双缓冲的方式,比如先画在一个bitmap上,然后PaintBox1.Canvas.Draw(0,0, bitmap);
蓝色光芒
2017-01-23
打赏
举报
回复
Form的OnCreate方法上,加上 procedure TForm1.FormCreate(Sender: TObject); begin Self.DoubleBuffered := True; end; 这样就不会太闪烁,如果刷新相当快,用Canvas是明显不行的了,那要用DirectDraw了
lyhoo163
2017-01-23
打赏
举报
回复
建议使用二缓冲,一个显示,一个临时存贮。这样,可以快速重绘和复制。
虎口脱险_睡在上铺的兄弟
2017-01-23
打赏
举报
回复
用Image来画确实可行,但是另外一个问题来了,我在另外一个程序用image.canvas画图,软件全屏后image已经设置为alltop了,但是image.width不会变到最大,我验证了image.width的最大值只有755那么大,设置超过也会自动默认755。这怎么办哦
Delphi
图形
设计(3)
Delphi
提供
图形
图像
组件和
图像
类用于
图形
及
图像
处理
。常用组件有Shape、
Paint
Box
和Image,相关
图像
类有TGraphic、TPicture和TBitmap。介绍了各组件和类的功能、属性及使用方法,如绘图、显示
图像
、读取保存
图像
、打印
图像
等。
Delphi
绘图功能[2] —— 窗体的绘图属性、圆弧类
图形
、获取
Canvas
对象(ClientRect解析)
本文介绍了使用
Delphi
进行
图形
绘制的方法,包括如何利用T
Canvas
类的属性和方法绘制各种
图形
,如椭圆、扇形、弦和弧线等。同时展示了如何通过按钮点击事件触发不同的
图形
绘制,并提供了获取
Canvas
对象的具体步骤。
Delphi
的
图形
处理
之一 --
图像
处理
在可视化编程中的作用及其应用价值
本文探讨了
Delphi
中的
图像
处理
技术,包括
图像
处理
的重要性、
Delphi
的优势、
图像
处理
类的使用,以及通过
Canvas
类进行高效绘图的方法。
Delphi
快速入门(四)
本文详细介绍
Delphi
中的多种部件,包括
图形
部件Shape、绘图框
Paint
Box
、文件列表部件等,以及菜单部件、计时器部件和公共对话框部件的使用方法。
获取
Canvas
对象
本文详细介绍了如何利用
Delphi
中的
Canvas
属性在不同控件上进行绘图操作,包括如何在
Paint
Box
和Panel控件上使用
Canvas
属性进行颜色填充。通过实例演示了在
Paint
Box
控件上使用
Canvas
属性的Brush和FillRect方法实现红色区域填充,并展示了如何通过绕过Panel控件的缺省
Canvas
属性,使用T
Canvas
类进行自定义绘图。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章