社区
C#
帖子详情
GDI+,winForm示意图制作,实现cad平移缩放功能,并且点击相应控件,对应线条高亮显示。
pengfeixc
2017-11-27 03:23:31
这两天做了个示意图功能,新手,练习练习,功能类似cad操作模式,滚轮可以放大缩小,按下滚轮可以拖动平移图像,因为是示意图,所以增加了,点击相应对话框可以使对应线高亮显示。功能都已经完成了,界面啥的需要继续增加。类都已经写好,一个实体类,用于添加示意图线,一个坐标转换类(用于放大缩小和平移后坐标变换)。
这是录制的gif,有点模糊,但还是能看清的,界面有点丑啊,但这都很容易改。
...全文
767
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太差劲了
C#
winform
通过Matrix
实现
图像的自由
平移
、
缩放
、旋转
C#
winform
通过Matrix
实现
图像的自由
平移
、
缩放
、旋转
winform
自定义
控件
(
gdi+
)(19)——图像变换(
缩放
,
平移
,旋转)
1、
缩放
代码: protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; g.FillRectangle(Brushes .White ,this.ClientRectangle ); Rectangle rectangle = new Rectangle(10, 10, 50, 50); g.D
winform
自定义
控件
(
gdi+
)(14)——绘制图像(DrawImage)
1、显示图像 Graphics g = e.Graphics; Bitmap bmp = new Bitmap("1.jpg"); g.DrawImage(bmp,0,0);//屏幕上图像的大小为屏幕分辨率和图像分辨率的比值 Console.WriteLine(g.DpiX ); Console.WriteLine(g.DpiY ); Console.WriteLine(bmp.H
WinForm
定制
控件
:
实现
360、QQ风格窗体与
控件
WinForm
框架为开发者提供了一套完整的界面元素,如按钮、文本框、列表框等,使得创建桌面软件变得简单直观。开发者可以利用
WinForm
快速
实现
需求并部署应用程序,适合快速开发各种业务软件。
GDI+
(Graphics Device Interface Plus)是Windows操作系统中用于处理图形的API,它在GDI(Graphics Device Interface)的基础上进行了大量的扩展和完善。
GDI+
提供了更为丰富的图形对象,支持图像处理、字体渲染、颜色管理以及二维矢量图形等
功能
。
winform
自定义
控件
(
gdi+
)(7)——Matrix类的用法
1、属性 1)Elements 代码: Matrix myMatrix = new Matrix(); myMatrix.Elements.ToList().ForEach((item)=> { Console.WriteLine(item); }); 输出: 1 0 0 1 0 0 说明: 该属性包含了这个Matrix对象的六个元素,初始化时,这个矩阵是一个3*3的单位矩阵, 前四个元素是矩阵中线性变换的参数(包括
缩放
和旋转),后两个是矩阵中用于
平移
变换的参数, 2)
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章