在C#中,Bezier曲线的两个控制点坐标如何得到?

suncun06 2010-01-08 04:05:54
目前在画一些图形,要求能旋转,翻转,所以图形上的一些关键点用的是矢量的算法,但是绘制3/4椭圆的时候出现了问题(我是运用参数方程算的点,然后连起来得到曲线),问题是,我翻转的时候曲线不会跟着翻转,始终保持原样。
然后我想用贝塞尔曲线画,但是不知道怎么求中间的两个控制点,只知道起点和终点。
哪位仁兄方便的话顺便告诉我一下,如何用贝塞尔曲线画任何自由曲线,最好有代码参考哈,感激不敬那~~~
...全文
324 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
suncun06 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangglemu 的回复:]
有个顶点翻转的函数,用于曲线上的锚点翻转,名字不记得了,找+试
[/Quote]
是系统中自带的吗?
suncun06 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 houyizhinv 的回复:]
我也是学图形学的
Bezier曲线学的时候也是很难
当时都是死记公式
后来实验的时候也画的出来
现在已经忘记了
http://hi.baidu.com/qzccan/blog/item/72ff3324dd88b2378644f9ee.html
这个给你参考下
[/Quote]
回家能发我吗?Q:381968806
suncun06 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 momo400 的回复:]
中间的两个控制点是人为控制的。你设定到不同地方会有不同的图像效果
[/Quote]
我就是不知道怎么去算那两个控制点能达到我3/4椭圆的效果哦
houyizhinv 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 momo400 的回复:]
中间的两个控制点是人为控制的。你设定到不同地方会有不同的图像效果
[/Quote]
RIGHT
我们以前画这个就是自己在界面上用鼠标点4个以上的点
MOmo400 2010-01-08
  • 打赏
  • 举报
回复
中间的两个控制点是人为控制的。你设定到不同地方会有不同的图像效果
  • 打赏
  • 举报
回复
有个顶点翻转的函数,用于曲线上的锚点翻转,名字不记得了,找+试
houyizhinv 2010-01-08
  • 打赏
  • 举报
回复
我还保存着当时画这个曲线的代码 不过在家里的移动硬盘里
现在在上班
houyizhinv 2010-01-08
  • 打赏
  • 举报
回复
我也是学图形学的
Bezier曲线学的时候也是很难
当时都是死记公式
后来实验的时候也画的出来
现在已经忘记了
http://hi.baidu.com/qzccan/blog/item/72ff3324dd88b2378644f9ee.html
这个给你参考下
BaoShiqiang 2010-01-08
  • 打赏
  • 举报
回复
不懂 帮顶

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧