Graphics 版 (精华区)

发信人: xian (明灭生存), 信区: Graphics
标  题: Re: Bezier曲线编程
发信站: 哈工大紫丁香 (Sat Dec 20 04:07:36 1997), 转信

发信人: FlyingBoy (一飞冲天鹰中王), 信区: Graphics
标  题: Re: Bezier曲线编程
发信站: BBS 水木清华站 (Sat Sep 27 18:30:31 1997)

【 在 sususu (kenny) 的大作中提到: 】
: 那位大吓做过Bezier曲线的编辑的实现。主要是要象Corel Draw 所做的那样,
: 可选中线条直接进行拖动编辑。谢谢!

一段Bezier曲线由四个点确定,其中两个是端点,另两个是控制点.
只需拖动这四个点,就可以编辑Bezier曲线了. 
GDI32中有画Bezier曲线的调用.
--
    劝君莫惜金缕衣  劝君惜取少年时  花在堪折直须折  莫待无花空折枝

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.96.23.21]
发信人: sususu (kenny), 信区: Graphics
标  题: Re: Bezier曲线编程
发信站: BBS 水木清华站 (Sun Sep 28 21:23:29 1997)

【 在 FlyingBoy (一飞冲天鹰中王) 的大作中提到: 】
: 一段Bezier曲线由四个点确定,其中两个是端点,另两个是控制点.
: 只需拖动这四个点,就可以编辑Bezier曲线了. 
: GDI32中有画Bezier曲线的调用.

非常感谢FlyingBoy的提醒,但问题是我已经能通过拖动端点和控制点进行编辑
了,现在是希望要直接用鼠标选中线,移动鼠标就能直接对曲线进行编辑。因此
问题的实质似乎是反算控制点,但仅用三个点又不太能反算出三次Bezier曲线
的两个控制点来,真不知CorelDraw是如何实现的。

--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.184.225]
发信人: westlake (天行健), 信区: Graphics
标  题: Re: Bezier曲线编程
发信站: BBS 水木清华站 (Sat Oct  4 10:18:31 1997)

【 在 sususu (kenny) 的大作中提到: 】
: 非常感谢FlyingBoy的提醒,但问题是我已经能通过拖动端点和控制点进行编辑
: 了,现在是希望要直接用鼠标选中线,移动鼠标就能直接对曲线进行编辑。因此
: 问题的实质似乎是反算控制点,但仅用三个点又不太能反算出三次Bezier曲线
: 的两个控制点来,真不知CorelDraw是如何实现的。

我有Bezier曲线节点编辑的源码,用Vc4.2写的,完成CorelDraw中相同的功能,你要
不要?

==========================
        天行健,君子自强不息

--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.184.12]
发信人: sususu (kenny), 信区: Graphics
标  题: Re: Bezier曲线编程
发信站: BBS 水木清华站 (Mon Oct  6 10:23:14 1997)

【 在 westlake (天行健) 的大作中提到: 】
: 我有Bezier曲线节点编辑的源码,用Vc4.2写的,完成CorelDraw中相同的功能,你要
: 不要?
: ==========================
:         天行健,君子自强不息

请问你是自己写函数来画Bezier曲线还是调用VC的函数来画的?
其实现在我已经把问题解决了,新的问题是将Bezier曲线打断后,没有VC
画的曲线光滑,有什么办法没有?
谢谢同仁的帮助。

--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 162.105.184.225]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: byh.bbs@bbs.net.tsin]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.668毫秒