【发布时间】:2011-02-20 15:45:07
【问题描述】:
有没有一种简单的方法可以在不涉及贝塞尔曲线的 MXML 图形中绘制圆弧?还是我应该创建自己的组件?
谢谢!
f
【问题讨论】:
标签: apache-flex graphics flex4 mxml
有没有一种简单的方法可以在不涉及贝塞尔曲线的 MXML 图形中绘制圆弧?还是我应该创建自己的组件?
谢谢!
f
【问题讨论】:
标签: apache-flex graphics flex4 mxml
我最终创建了自己的 mxml 图形组件来绘制弧线。我覆盖 Ellipse Spark 原语并使用 AS 进行弧数学 - 主要复制 this great post,它指向 this code。
【讨论】:
<s:Ellipse height="16" width="16">
<s:stroke>
<s:SolidColorStroke color="0x000000" joints="square" caps="square"/>
</s:stroke>
<s:fill>
<s:SolidColor color="0x000000"/>
</s:fill>
</s:Ellipse>
【讨论】:
您可以使用Path 类绘制曲线。您将其data 属性设置为一个字符串,其中包含执行光标放置和绘图操作的交替命令和数值。命令是:
如何将其与 FXG 一起使用的示例如下:
<s:Path data="M 20 0
C 50 0 50 35 20 35
L 15 35 L 15 45
L 0 32 L 15 19
L 15 29 L 20 29
C 44 29 44 6 20 6">
<s:stroke>
<s:SolidColorStroke color="0x000000" weight="1"/>
</s:stroke>
</s:Path>
你可以在这里找到更多信息:
http://help.adobe.com/en_US/flex/using/WS5B6A8436-0FF5-4029-8524-C7C1106C483D.html
【讨论】:
【讨论】: