2011-10-07 12 views
1

我試圖實現能夠繪製Visio形狀(從Visio XML文件讀取)的應用程序。我的問題是Visio通常對EllipticalArcTo的C和D單元使用內部函數_ELLIPSE_ECC和_ELLIPSE_THETA。在MSDN Visio SDK文檔中,我只找到以下信息(http://msdn.microsoft.com/zh-cn/library/ff767234.aspx):什麼是Visio函數的規範_ELLIPSE_ECC和_ELLIPSE_THETA

某些函數出現在由Visio生成的公式中,但不是 列在插入功能對話框中或在此 參考中描述,因爲它們保留供內部使用,不應在其他公式中使用 。以下是示例:ELLIPSE_THETA, _ELLIPSE_ECC,_UCON_C1和_SHAPEMIN。

我試圖使用文件中的預先計算的值而不是公式,但只有在形狀的高寬比沒有改變時才能正常工作。

有沒有人知道那裏找到關於這些功能的更多信息?

回答

1

看看這個主題在Visio Guy的論壇。
http://visguy.com/vgforum/index.php?topic=880.msg3907#msg3907

將Visio蓋伊論壇由Microsoft Visio中的MVP羅斯克里斯誰是原來的形狀,在主人的Visio公司的一個運行。

+0

我不明白這個線程與我的問題有關嗎?如果指定了所有參數,我知道如何繪製橢圓弧。問題是,在典型的Visio XML文件中,EllipticalArcTo的C和D參數由包含未指定的內部函數的公式給出。所以我需要計算這些函數的值,然後才能計算弧。 – supersonnig