社区
C#
帖子详情
GDI+,winForm示意图制作,实现cad平移缩放功能,并且点击相应控件,对应线条高亮显示。
pengfeixc
2017-11-27 03:23:31
这两天做了个示意图功能,新手,练习练习,功能类似cad操作模式,滚轮可以放大缩小,按下滚轮可以拖动平移图像,因为是示意图,所以增加了,点击相应对话框可以使对应线高亮显示。功能都已经完成了,界面啥的需要继续增加。类都已经写好,一个实体类,用于添加示意图线,一个坐标转换类(用于放大缩小和平移后坐标变换)。
这是录制的gif,有点模糊,但还是能看清的,界面有点丑啊,但这都很容易改。
...全文
732
19
打赏
收藏
GDI+,winForm示意图制作,实现cad平移缩放功能,并且点击相应控件,对应线条高亮显示。
这两天做了个示意图功能,新手,练习练习,功能类似cad操作模式,滚轮可以放大缩小,按下滚轮可以拖动平移图像,因为是示意图,所以增加了,点击相应对话框可以使对应线高亮显示。功能都已经完成了,界面啥的需要继续增加。类都已经写好,一个实体类,用于添加示意图线,一个坐标转换类(用于放大缩小和平移后坐标变换)。这是录制的gif,有点模糊,但还是能看清的,界面有点丑啊,但这都很容易改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
彼此豪
2019-11-08
打赏
举报
回复
你好,你QQ加不了
weixin_43084677
2019-04-16
打赏
举报
回复
引用 19 楼 weixin_43084677的回复:
第一个案例代码还有吗,能否参考一下
我邮箱783027839@qq.com
weixin_43084677
2019-04-16
打赏
举报
回复
第一个案例代码还有吗,能否参考一下
pengfeixc
2019-01-15
打赏
举报
回复
引用 14 楼 qq_30692751 的回复:
你好,能参考下你的代码吗
加我qq吧,2601339907
qq_30692751
2019-01-13
打赏
举报
回复
我邮箱2967359593@qq.com,谢谢
qq_30692751
2019-01-13
打赏
举报
回复
你好,能参考下你的代码吗
pengfeixc
2017-12-07
打赏
举报
回复
资源可能加密了,我申请删除了,大家不要下载了
fkdlion111
2017-12-07
打赏
举报
回复
下载了你的资源,为什么没有编辑器可以打开?望楼主给个解决办法?
xuzuning
2017-11-28
打赏
举报
回复
一组 Point[] 平移加个偏移,缩放乘个系数 或直接使用 GraphicsPath 的仿射功能
pengfeixc
2017-11-28
打赏
举报
回复
放大缩小图片也可以,图片是一个整体应该更简单一些,不用担心,出现坐标错乱问题,线段是所有分散的个体,组成的一个整体,缩放和平移要保证每个线段都要同样的变化
pengfeixc
2017-11-28
打赏
举报
回复
线的粗细,啥的都很容易调整的,添加线也容易
pengfeixc
2017-11-28
打赏
举报
回复
功能,大概就是这样的吧,示意图用的
xuzuning
2017-11-27
打赏
举报
回复
看不出有什么用
pengfeixc
2017-11-27
打赏
举报
回复
还是有点瑕疵,不过好多了
pengfeixc
2017-11-27
打赏
举报
回复
重新上传个gif
pengfeixc
2017-11-27
打赏
举报
回复
不知道,没怎么逛过这个网站,随便设置的分数
小大飞
2017-11-27
打赏
举报
回复
好厉害啊,下载分好高啊。
pengfeixc
2017-11-27
打赏
举报
回复
http://download.csdn.net/download/ahcola233/10134492这是下载链接。
pengfeixc
2017-11-27
打赏
举报
回复
gif太差劲了
基于DevExpress的
WinForm
窗体开发实战实例
DevExpress 是 .NET 平台下
功能
最全面、生态最成熟的第三方 UI
控件
库之一,广泛应用于企业级
WinForm
、WPF 及 Web 应用开发。其核心优势在于提供高度可定制的界面组件与卓越的性能表现,内置强大的数据展示引擎(如 GridControl)、支持实时数据绑定、编辑验证机制完善,并具备丰富的主题皮肤系统(SkinManager),
实现
一键换肤与品牌一致性设计。相比原生
WinForm
控件
,DevExpress 显著提升了开发效率与用户体验:高性能渲染。
C#
WinForm
中DataGridView通用分页
控件
设计与
实现
在Windows Forms应用程序中,随着数据量的增长和用户交互复杂度的提升,标准
控件
往往难以满足特定业务场景下的可维护性与复用性需求。尤其在涉及分页
功能
时,若将分页逻辑分散于多个窗体或重复编写相似UI代码,极易导致开发效率下降、样式不一致以及后期维护困难等问题。为此,采用封装一个高度可复用、结构清晰且具备完整交互能力的自定义分页
控件
,成为构建企业级桌面应用的重要实践路径。
支持特殊字符
高亮显示
的自定义TextBox
控件
设计与
实现
在现代代码编辑器中,语法高亮已成为不可或缺的基础
功能
。然而,.NET 平台内置的TextBox和
控件
虽能满足基本文本输入需求,却难以胜任复杂语言结构的动态渲染任务。为此,构建一个高性能、可扩展且跨平台兼容的自定义语法高亮文本框
控件
——,成为提升开发者体验的关键一步。本章将从架构选型、事件模型到数据存储机制,系统性地剖析该
控件
的设计思路与
实现
路径。选择合适的基类和整体架构是构建高效自定义
控件
的第一步。不同的继承路径决定了
控件
的能力边界、性能表现以及维护成本。
C# ScottPlot数据可视化例程实战演示
ScottPlot 是一个轻量级、高性能的 C# 数据可视化库,专为 .NET 开发者设计。它基于
GDI+
和 SkiaSharp 渲染引擎,支持
WinForm
s、WPF、Blazor 等多种平台,能够快速
实现
高质量的二维图表绘制。该库最初由 Scott Harden 开发,旨在提供一个简洁易用、可高度定制的绘图
控件
,适用于科学计算、工程监控、金融分析等多个领域。相较于其他可视化工具,ScottPlot 的优势在于其低资源占用、高绘图效率以及丰富的图表类型支持。
C#
WinForm
s自定义
控件
重绘实战项目
在Windows Forms应用程序开发中,虽然标准
控件
如TextBox提供了基本的文本输入
功能
,但在现代UI设计需求日益复杂的背景下,开发者常常需要
实现
具备特定外观、交互行为或扩展能力的输入
控件
。直接使用复合模式(即在一个容器
控件
内组合多个现有
控件
)虽然可行,但难以
实现
深度定制和性能优化。因此,继承标准TextBox
控件
并在此基础上进行扩展成为构建高级自定义输入框的首选方式。
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章