在 MXML Graphics 中绘制圆弧
有没有一种简单的方法可以在 MXML 图形中绘制不涉及贝塞尔曲线的圆弧?或者我应该创建自己的组件?
谢谢 !
f
Is there a simple way to draw a circular arc in MXML graphics that doesn't involve beziers? Or should I create my own component?
thank you !
f
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我最终创建了自己的 mxml 图形组件来绘制弧线。我覆盖 Ellipse Spark 原语并使用 AS 进行弧数学 - 主要是复制 这篇很棒的文章,其中指向此代码。
I ended up creating my own mxml graphics component to draw arcs. I override Ellipse Spark primitive and use AS for the arc math - mostly copying this great post, which points to this code.
您可以使用
Path
类绘制曲线。您将其data
属性设置为一个字符串,其中包含执行光标放置和绘图操作的交替命令和数值。命令是:如何将其与 FXG 一起使用的示例如下:
您可以在此处找到更多信息:
http://help.adobe.com/en_US/flex/using/WS5B6A8436-0FF5-4029-8524-C7C1106C483D.html
You can draw curves using the
Path
class. You set itsdata
property as a string containing alternating commands and numeric values that execute cursor placement and drawing operations. The commands are:An example of how to use this with FXG is as follows:
You can find more infomation on it here:
http://help.adobe.com/en_US/flex/using/WS5B6A8436-0FF5-4029-8524-C7C1106C483D.html
是的,有。将绘图代码包含在单独的类中是否有意义取决于您,并且是软件架构的问题。
您可以使用绘图 api 来管理绘制曲线。看看链接
BR Frank
编辑:20.02 .2011 - 21:12
另一个没有贝塞尔曲线的想法是数学课。这是一个绘制正弦曲线的小示例链接
Yes there is. If it makes sense to enclose the code for drawing in a seperate class is up to you and is a question of software arcitecture.
Drawing curves can you manage with the drawing api. check this out link
BR Frank
EDIT:20.02.2011 - 21:12
Another idea without beziers can be the math class. Here is a liitle example to draw a sine curve Link