社区
C#
帖子详情
求大神帮助!在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
Caroline__R
2016-04-27 10:39:44
在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
...全文
397
2
打赏
收藏
求大神帮助!在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2016-04-28
打赏
举报
回复
不要直接 Graphics.DrawCurve() 而是通过路径 GraphicsPath.AddCurve() Graphics.DrawPath() 这样就可以 GraphicsPath.Flatten() 将路径转换成 Point 数组(曲线就由折线逼近了) GraphicsPath.PathPoints 就是所有线段的端点,再做线性插值就可得每个点的坐标
Poopaye
2016-04-27
打赏
举报
回复
遍历下graphics上所有的像素点,和你画的颜色一样的就是了
C#
WinForm实战开发:GDI+绘制
曲线
完整源码解析
本文详解
C#
WinForm中基于GDI+的
曲线
绘制技术,涵盖OnPaint重写、Graphics对象使用、
Draw
Bezier与
Draw
Curve
方法实现贝塞尔及平滑
曲线
绘制,并结合
鼠标
交互实现实时控制点拖动与动态重绘。同时介绍GraphicsPath构建复杂路径、双缓冲优化及坐标变换等关键技术,为数据可视化和交互式图形应用提供完整实践方案。
带节点的
曲线
,可以
鼠标
拖动节点,类似PS
本文介绍了一个简单的绘图应用程序实现,该程序允许用户通过
鼠标
操作来绘制
曲线
,并提供了节点编辑功能。程序使用
C#
语言编写,主要介绍了如何处理
鼠标
事件、绘制
曲线
和节点(手柄),并实现了基本的节点编辑功能。
[
C#
]GDI+在
鼠标
移动(MouseMove)时画平滑
曲线
本文探讨了在MouseMove事件中绘制平滑
曲线
的方法,通过使用Pen的StartCap、EndCap及LineJoin属性,解决了
曲线
出现锯齿和“毛刺”的问题。
[
C#
]关于各种线框的基础画法总结
本文总结了使用
C#
进行图形绘制的方法,包括直线、sin、cos等,通过Panel的Paint事件和Button的Click事件实现。探讨了在Panel大小限制下如何智能适应图形显示以及如何实现动态画图,提出了利用MouseDown和MouseMove事件获取
鼠标
坐标来解决这些问题。同时提供了代码示例,期待交流指教。
学习
C#
的一点一滴(18)
本文详细介绍了在CAD软件中实现绘图功能的具体方法,包括使用
鼠标
操作绘制直线和
曲线
,以及通过拾取功能进行图形编辑。文章深入探讨了绘图算法的实现细节,并提供了代码示例。
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章