问题描述
在C#通过鼠标在界面上点点然后用g.DrawCurve获得一段曲线,怎样得到曲线上所有像素点的坐标值?
解决方案
解决方案二:
遍历下graphics上所有的像素点,和你画的颜色一样的就是了
解决方案三:
不要直接Graphics.DrawCurve()而是通过路径GraphicsPath.AddCurve()Graphics.DrawPath()这样就可以GraphicsPath.Flatten()将路径转换成Point数组(曲线就由折线逼近了)GraphicsPath.PathPoints就是所有线段的端点,再做线性插值就可得每个点的坐标
时间: 2024-09-28 14:28:53