社区
C#
帖子详情
效率问题 求 绘图时鼠标带十字线 思路
zzlfe
2009-08-15 12:37:26
现在是鼠标移动时,refresh绘图区,然后根据鼠标位置 xy绘制两条线,现在问题是鼠标移动时,CPU占用率较大,有个VC做的控件,画十字线CPU看不出变化来,因为绘制内容特别,现成的控件无法完成。
这里有个类似帖子,http://topic.csdn.net/t/20050705/09/4123254.html#不过他遇到的是延时。
...全文
261
10
打赏
收藏
效率问题 求 绘图时鼠标带十字线 思路
现在是鼠标移动时,refresh绘图区,然后根据鼠标位置 xy绘制两条线,现在问题是鼠标移动时,CPU占用率较大,有个VC做的控件,画十字线CPU看不出变化来,因为绘制内容特别,现成的控件无法完成。 这里有个类似帖子,http://topic.csdn.net/t/20050705/09/4123254.html#不过他遇到的是延时。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hughyp
2009-10-20
打赏
举报
回复
问题解决了吗?
zzlfe
2009-08-21
打赏
举报
回复
[Quote=引用 8 楼 dylike 的回复:]
比如,采用桌面秀那样的透空窗体,除十字线部分其他地方全部不可见(当然可以设置鼠标穿透),这样的话,由于是另一个窗体线程,而且是屏幕合成,不会影响你的主窗体绘制.
关键字: UPDATELAYEREDWINDOW
参阅
[/Quote]注释真多啊
dylike
2009-08-16
打赏
举报
回复
比如,采用桌面秀那样的透空窗体,除十字线部分其他地方全部不可见(当然可以设置鼠标穿透),这样的话,由于是另一个窗体线程,而且是屏幕合成,不会影响你的主窗体绘制.
关键字: UPDATELAYEREDWINDOW
参阅
云水千寻
2009-08-16
打赏
举报
回复
鼠标移动时,refresh绘图区?
也就是说,只要鼠标移动就refresh,这样的话CPU占用肯定很高的
zhoujk
2009-08-16
打赏
举报
回复
做到 picturebox 的 鼠标移动事件中,但是每次事件完成前, sleep(x),保证不要老是占用CPU
dylike
2009-08-15
打赏
举报
回复
不是很明白,请详细描述,最好能带图.
zzlfe
2009-08-15
打赏
举报
回复
没有延时,是效率不够高。
如果是合成到其他图片(如地图),那么建议使用另一个独立的窗体,通过绘制十字线,并且设置非十字线区域的背景色透明(透空)来实现,
麻烦这个详细说说
chaozi_249
2009-08-15
打赏
举报
回复
就用3楼的第2种方法吧。
在鼠标进入绘图区时,内存建立空画布-->获得鼠标的当前位置-->绘制十字线(长度自己设置)-->显示到绘画区域。离开绘图区,释放资源。。
dylike
2009-08-15
打赏
举报
回复
两种方法:
1 使用图像显示区域CreateGraphics实时绘制(效率差,效果不好)
2 内存建立空画布=>绘制十字线=>显示在显示区域,如Picturebox,同时开启窗体双缓冲.
如果是合成到其他图片(如地图),那么建议使用另一个独立的窗体,通过绘制十字线,并且设置非十字线区域的背景色透明(透空)来实现,这样就不会有延迟.
zzlfe
2009-08-15
打赏
举报
回复
绘图时,为了更好显示当前位置,在整个绘图区显示鼠标位置水平和垂直两条直线。画这两条直线的思路
谢谢
CursorBeam:Go语言实现跨平台光标增强工具,提升演示与教学
效率
在屏幕共享、远程协作和操作录屏等场景中,精准引导观众视线是提升沟通
效率
的关键。光标增强技术通过实
时
追踪与高亮渲染,将
鼠标
指针的移动、点击行为可视化,解决了传统指针在复杂界面中难以辨识的痛点。其技术价值在于利用系统级事件监听与图形叠加,在不干扰正常操作的前提下,提供非侵入式的视觉引导。实现这一功能通常涉及跨平台光标坐标获取、透明窗口渲染和全局热键管理等核心技术。以开源项目CursorBeam为例,它采用Go语言和Fyne GUI框架,通过高效的并发模型处理光标轮询与图形绘制,实现了可定制化的光束效果。该工具特
手把手教你用C++/Qt打造个人量化交易终端:集成MiniQmt下单与JavaScript选股引擎
本文介绍基于C++和Qt框架构建个人量化交易终端的技术方案,重点涵盖MiniQmt实盘下单接口集成、JavaScript选股引擎嵌入、高性能行情表格与K线图表渲染、技术指标计算引擎、策略回测框架及多线程风险控制系统。关键技术包括Qt/QJSEngine混合脚本支持、Python/C API跨语言调用、OpenGL加速
绘图
、Model/View架构优化及线程安全设计。
极简光标主题设计:提升专注度的Windows光标优化方案
光标作为人机交互的核心界面元素,其设计直接影响用户体验与工作
效率
。从技术原理看,光标主题通过替换系统默认的.cur和.ani文件实现视觉优化,涉及显示渲染、交互反馈等底层机制。在工程实践中,优秀的主题设计需平衡识别度、尺寸精度和动态反馈等关键因素,这对需要长
时
间面对屏幕的开发者、设计师等群体尤为重要。通过高对比度线条、像素级对齐和克制动画等设计策略,能有效减少视觉疲劳,提升操作精准度。本文介绍的极简光标方案正是基于这些原则,针对Windows系统提供了完整的安装配置指南和场景化优化建议,帮助用户在编程、设计
VC++股票图表分析系统:从零构建高性能K线图与核心技术实现
在桌面应用开发领域,图形渲染与实
时
数据处理是核心技术挑战。其原理在于通过底层图形接口(如GDI/GDI+或Direct2D)直接操作像素,结合高效的数据结构与坐标变换算法,将
时
间序列数据转换为可视化图表。这种技术方案的价值在于提供了极致的性能控制力与深度定制能力,尤其适用于对响应速度和渲染精度要
求
苛刻的金融分析、工业监控等场景。本文聚焦于使用VC++构建一套完整的股票图表分析系统,深入剖析了从数据模型设计、技术指标计算到交互式
绘图
的全流程实现。其中,针对“vc++ 崩溃生成调试文件”和“vc++ 编程中如何
用Paint+PPT打造线上物理课的黑板感
本文提出一种基于Windows原生工具Paint与PowerPoint的轻量级线上物理教学方案,聚焦解决实
时
书写自由度、内容分层控制力和视觉焦点引导力三大核心
问题
。通过Paint实现低延迟手绘(如矢量箭头、坐标系标注),PPT作为结构化‘导演台’嵌入手
绘图
层,并结合Zoom画中画共享实现精准视觉引导。方案无需专用硬件,显著提升学生对矢量关系、过程推导和物理建模的理解深度,降低教师技术操作负担。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章