社区
C#
帖子详情
求大神帮助!在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
Caroline__R
2016-04-27 10:39:44
在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
...全文
398
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+绘制
曲线
完整源码解析
GDI+ 是对传统 GDI 的增强版,它引入了面向对象的绘图方式,简化了图形操作流程,同时增强了图形绘制的灵活性和表现力。在 WinForm 中,GDI+ 提供了如GraphicsPenBrush等核心类,构成了图形绘制的三大支柱。Graphics本章详细讲解了
C#
WinForm中基础图形的绘制方法,包括直线、折线、
曲线
和贝塞尔
曲线
。通过代码示例、参数说明、表格对比和流程图展示,
帮助
开发者理解不同绘图方法的使用场景和控制方式。
带节点的
曲线
,可以
鼠标
拖动节点,类似PS
转自:http://topic.csdn.net/u/20120626/22/D778EDE8-CC97-4F13-AC5D-DA65BFB94E50.html 先来PS的 再来刚做的,极其简单。 思路很简单 1.
曲线
由一组Point表示节点 2.
鼠标
移动节点实际是修改单个Point 3.插入删除Point 4.一个节点是一个手柄Handle,就是一个小方块
[
C#
]GDI+在
鼠标
移动(MouseMove)时画平滑
曲线
关于平滑
曲线
,相信很多人在网上提过这个问题,如何画出平滑
曲线
?我也很想知道答案,究竟如何才能在MouseMove事件里画出真正平滑又柔和的
曲线
?注意本文讨论的重点是在MouseMove事件里,并非相对固定的几个点 针对这个问题,网上给出了很多种方案。看到最多的是用类似gdi的moveto,lineto实现,gdi+则是
draw
line,但这个方案有一个很明显的漏洞:在MouseMove事件里,当
[
C#
]关于各种线框的基础画法总结
下面的例子总结了
C#
图形类的一些基本用法: 用到的控件:Panel,4个Button 用到的事件:Panel的Paint事件,Button的Click事件 实现功能:绘制直线、sin、cos、刷新panel、改变坐标系,还附加了其他(矩形、多边形、椭圆、扇形、
曲线
、贝塞尔
曲线
)的基本用法 局限:只能先在代码里面定义好图形,然后一次性画到panel上面。 思考: 1.假如Panel不够大
学习
C#
的一点一滴(18)
开发CAD中的一些简单指令 首先先定义一大堆有用的东西 Graphics g; bool picked = false; int Sx = 0, Sy = 0, Mx = 0, My = 0, Ex = 0, Ey = 0; int StartX = 0, StartY = 0, EndX = 0, EndY = 0; int Step = 0; bool b = false; bool f = false; 直线 然后在
鼠标
按下的指令里面写画线的函数 if (e.Button == MouseButton
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章