我正在为基于 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类方法中的内容(甚至不是关于图形的特定文章/书)?
任何想法表示赞赏。先感谢您!