我正在为基于 Flash 的应用程序开发一个简单的图形编辑器。在我的编辑器中有缩放的可能性,缩放范围很大(最大比例为16.0
,最小比例为0.001
,默认比例为0.2
)。因此,用户很有可能绘制一条粗细为0.1
或的线300.0
,并且看起来粗细的线 (in Graphics.lineStyle()
) 具有上边框。正如我从livedocs中发现的,最大值是255
. 因此,如果厚度更大,则255.0
绘制一条厚度线255.0
。提到的上边界是否存在以及它有多大。这是我的问题:
- 现在我正在用
drawPath()
orlineTo()
方法画线。如果厚度更大,自然 walkarround255.0
是绘制一个矩形而不是段,并在段的末端绘制两个圆圈(而不是lineTo()
)。或者甚至绘制两个细线段和两个半圆并填充内部。也许有更优雅/快速的解决方案? - 另一个问题是,如果线的粗细很大但小于
255.0
(例如100.0
),用什么画一条线lineTo()
或画两条细线段和两个半圆并填充内部更快? - 最后,也许有人知道一篇很好的文章/书,我可以在其中阅读所有
flash.display.Graphics
类方法中的内容(甚至不是关于图形的特定文章/书)?
任何想法表示赞赏。先感谢您!