社区
C#
帖子详情
c#的画图窗口被覆盖就消失了,如何实现重画呢?
yueyeli
2008-07-10 02:33:05
c#的画图窗口被覆盖就消失了,如何实现重画呢?
...全文
634
14
打赏
收藏
c#的画图窗口被覆盖就消失了,如何实现重画呢?
c#的画图窗口被覆盖就消失了,如何实现重画呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dylike
2011-01-30
打赏
举报
回复
首先,在低于VISTA/WIN7的系统下窗口被移动或覆盖一次就导致重画一次,不低碳,消耗CPU资源.为什么不画到一张图上而设置其背景图呢.这样就没必要每次都paint了.
asuan
2011-01-30
打赏
举报
回复
告诉你一个最简便的方法,直接生成图片,做为背景就可以.
熙熙
2011-01-30
打赏
举报
回复
C#高级编程 使用GDI+绘图这章对你的问题讲述的很清楚
如果对这块有兴趣,看看吧
小堇
2011-01-30
打赏
举报
回复
使用paint事件
xiaohuaduo
2011-01-30
打赏
举报
回复
http://hi.baidu.com/xiaohuaduo8/blog/item/79f34a432edfa4039213c66f.html
zhumingfang
2011-01-27
打赏
举报
回复
这么动作怎么记,没有其它的方法吗?
enaking
2011-01-27
打赏
举报
回复
你要在窗口的OnPaint事件处理函数中绘图。
cdglynn
2011-01-27
打赏
举报
回复
画图都是要记录的吧
要不后续程序怎么判断用户画了几个线,几个点呢
如果不需要的话,可以画到内存里德IMAGE上,重绘时将这个图片绘上去
cenyin1983
2011-01-27
打赏
举报
回复
画在一个图片上 每次重绘时候 加载这个图片
不知道这样行不行
minheen
2008-07-10
打赏
举报
回复
都要记录下来,然后窗口刷新时重画一遍。。。
yueyeli
2008-07-10
打赏
举报
回复
怎么画啊?难道我要把之前的draw动作都记录下来吗
江城老温
2008-07-10
打赏
举报
回复
OnPaint event
秋叶园
2008-07-10
打赏
举报
回复
Override Paint 事件
halk
2008-07-10
打赏
举报
回复
在窗口的Paint事件处理函数中重绘。
VC++ GDI
画图
程序实战:从
窗口
创建到鼠标画线的完整
实现
Windows桌面应用开发中,图形绘制与消息驱动机制是绕不开的基础能力。GDI作为Win32 API的核心绘图接口,负责管理设备上下文、画笔与位图输出,让开发者能够直接操纵屏幕像素;而VC++运行时环境则直接影响程序的分发部署,vc++ runtime repair tool常被用来解决目标机器缺少运行库的启动异常。理解消息循环如何派发鼠标事件、WM_PAINT如何驱动重绘,以及双缓冲如何消除闪烁,是构建任何自绘界面的必经之路。从轻量级白板、工控上位机曲线绘制,到简易标注工具,这些看似简单的画布与鼠标交互逻
C#
图形编程入门:WinForms+GDI+
实现
交互式直线绘制
图形绘制是计算机图形学的基础,其核心原理是通过图元组合构建复杂视觉元素。在
C#
开发中,GDI+作为Windows原生2D图形接口,提供了直接的设备访问和高效的绘图能力,特别适合需要即时反馈的交互场景。通过事件驱动模型和状态机管理,开发者可以构建响应灵敏的绘图程序,其中双缓冲技术能有效消除图形闪烁问题。这些技术不仅适用于上位机软件的标注功能开发,也为游戏渲染管线理解奠定基础。本文以直线绘制为例,详细解析了从鼠标交互到图形持久化的完整
实现
流程,涵盖坐标转换、脏矩形优化等工程实践,帮助读者掌握
C#
图形编程的核心概
C#
WinForms结合Modbus
实现
工业上位机温湿度采集与监控系统实战
在工业物联网与智能制造场景中,如何将现场温湿度传感器数据稳定、实时地采集并展示,是设备配套软件的核心挑战。上位机作为连接硬件与操作员的桥梁,负责数据的采集、显示、存储与管理。Modbus协议作为工业现场最通用的通信标准,通过寄存器映射与RTU/TCP报文
实现
设备交互。
C#
WinForms技术栈凭借其部署简单、学习成本低、串口与数据库支持完善等优势,在单机局域网型数据采集系统中依然占据重要位置。本文围绕温湿度监控上位机开发,讲解了从需求拆解、分层架构、Modbus通信
实现
、SQLite数据存储到界面实时刷新
GDI+双缓冲实战:用BufferedGraphics打造顺滑的WinForms实时曲线控件
GDI+作为Windows界面绘制的核心接口,在WinForms上位机开发中广泛用于自绘控件和实时数据展示。当界面刷新频率升高,直接绘制往往引发闪烁、拖影和撕裂感,根源在于边画边擦的中间状态被肉眼捕捉。双缓冲技术通过内存位图暂存完整画面,再一次性拷贝到屏幕,从原理上消除闪烁。而BufferedGraphics类正是GDI+双缓冲的封装利器,它比简单设置DoubleBuffered属性提供更精细的控制权,支持独立缓冲生命周期、多画布合成和资源复用,适合构建高频刷新的实时曲线、仪表盘等复杂UI。掌握Buffer
国央企如何运用数据分析
实现
数字化转型?.docx
国央企如何运用数据分析
实现
数字化转型?
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章