[就这么点分了]关于winform控件覆盖后部分控件重绘或者WPF可用的图片显示技术问题

cheersfortwd cheersfortwd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大佬们好
小弟工作用Winform写了一个控件,继承自panel,在他的onpaint方法中重绘显示图片,图片大小会很长(线扫相机),到15K*40K的样子,然后我需要在图片上做绘图(调整大小,平移等,均实现)
问题:每次调整上层绘图都需要重绘整个panel,当显示图片较大时,显示很慢很慢,这导致调整也很卡
然后想着跟WPF一样,上面覆盖一层别的控件,设置为透明,然后我就裂开了
不管通过通过任何方式重绘上层覆盖的控件,整个区域都会刷新,然后底层的图片层依旧会重绘
想了下,尝试了
1 挂起下层控件特定时候聪慧:调用control.SuspendLayout();无用
2 拦截消息SendMessage(pbxImage.Handle, WM_SETREDRAW, 0, IntPtr.Zero);无用

想问问各路大姥姥们,有没有什么想法可以探索

之所以非要使用winform,是因为图像要显示为位图,即放大后要能看到清晰度灰度,WPF没找打有什么方法可以实现这种绘制













可用50分全部奉上;(虽然大佬也不在乎
...全文

相关推荐

winform gdi+重绘窗体 控件

Winform窗体重绘,button控件重绘,listbox控件重绘,checkbox重绘等控件。原创资源 编写于2009-2010

小弟万元户

Winform布局自适应:比例锚点法实现控件级联缩放

在桌面应用开发中,界面自适应是提升用户体验的关键技术。其核心原理是通过动态计算控件位置与尺寸的比例关系,在窗体尺寸变化时自动调整布局。这一技术解决了传统Winform开发中依赖Anchor、Dock属性导致的布局僵化问题,实现了真正的多分辨率适配。从工程实践角度看,比例锚点法通过递归遍历控件树、记录初始比例系数,并在Resize事件中重新计算坐标,为复杂表单提供了灵活可控的解决方案。结合界面美化与多语言等实际需求,该方案能显著提升项目的可维护性,尤其适用于需要支持动态调整窗体大小或适配不同显示器的桌面应用场

weixin_34367257

WinForm仿微信聊天工具YxChat拆解:自绘控件与无边框窗体实战

WinForm桌面开发中,自定义控件绘制与无边框窗体是最常见的技术难点。很多开发者初期会选择TreeView或DataGridView来实现聊天列表,但面对复杂的行样式和动态消息流时往往力不从心。通过GDI+自绘机制,可以完全掌控控件的视觉呈现与交互细节,实现类似微信的会话项与消息气泡。同时,无边框窗体的拖动与缩放需要正确处理WM_NCHITTEST消息,这是提升窗口手感的关键。在消息数据流设计上,采用接口抽象与模型驱动的方式,能够有效解耦界面与通信逻辑,并维护好未读角标与会话排序。这些技术不仅适用于仿微信

一抹斯文的粉笔灰

Winform自绘流程图:从节点建模到交互实现的完整指南

流程图是业务流转可视化的常用形式,尤其在桌面管理系统中,常需将审核、审批等环节以节点和连线的方式直观呈现。在Winform这类经典桌面技术栈中,开发者既可以选择引入第三方图编辑库,也可以借助GDI+自绘控件实现。自绘方式虽然需要自行处理节点数据结构、连线锚点、命中测试、鼠标状态机以及坐标变换等底层逻辑,但可控性强、无额外依赖,适合离线部署和轻量级业务场景。通过合理的数据建模,将屏幕坐标与逻辑坐标分离,配合双缓冲绘制与事件节流,即可在数百节点规模下保持流畅交互。本文从实际工程角度,系统整理Winform下自绘

莫魔墨

C# Winform使用WPF控件

C# Winform窗体应用程序,加载使用WPF(Windows Presentation Foundation)自定义控件,

zhy29563
评论 4
收藏 已收藏
分享
返回顶部