2010-07-02 92 views
0

微軟的文檔說:GetPath()返回三次或二次貝塞爾控制點嗎?

指定在lpPoints相應點 是一個控制點或 結束點的貝塞爾曲線。 PT_BEZIERTO值總是以三組爲單位出現。 中位於它們之前的路徑 中的點定義了Bèzier曲線的起點。前兩個 PT_BEZIERTO分是控制點 分,第三個PT_BEZIERTO 點是結束點(如果硬編碼) 點。

http://msdn.microsoft.com/en-us/library/dd144908%28v=VS.85%29.aspx

這是否意味着它返回三次或二次曲線?

謝謝

回答

0

這是一個立方體與共享端點。 p [0],p [1],p [2],p [3]組成第一段; p [3],p [4],p [5]和p [6]組成第二段。等等。

+0

非常感謝!還有一件事,如果我使用Bezier手柄,這將如何工作? – jmasterx 2010-07-02 03:14:39

+0

@ user146780,句柄是中間的點 - 在我的例子中是第一段的p [1]和p [2],第二段的是p [4]和p [5]。我還應該補充說,p [0]將是PT_MOVETO而不是PT_BEZIERTO。 – 2010-07-02 03:30:27

+0

好的,謝謝! – jmasterx 2010-07-02 03:34:12

0

它也沒有說,但取決於你如何閱讀它可能是。

我傾向於立方米,而不是二次因爲三次曲線需要四個點和文件說

開始錨

在緊接的路徑中的點...

兩個控制點

PT_BEZIERTO值始終發生在 集合中的三個。前兩個是 控制點和...

終止錨

第三點是 終點。

下面是描述差異的鏈接。

http://www.caffeineowl.com/graphics/2d/vectorial/bezierintro.html

相關問題