Shape.graphics.drawRoundRect()
を使用して描画した形状がありlineStyle
ます。Bitmap
その形状を使用してキャプチャしようとしてBitmapData.draw()
いますが、ストロークに問題があります。下記参照:
ご覧のとおり、draw()
(およびdrawWithQuality()
) を使用するとストロークがクリップされます。線はオブジェクトの中心に描画されるため、(例で使用したように) 4 の太さは、形状の領域の外側に 2 ピクセル、内側に 2 ピクセルを持ちます。draw() は (0,0) から (BitmapData.width,BitmapData.height) までのすべてをキャプチャするように見えるので、(0,0) の左側と上部のすべてが失われます。clipRect オプションを使用して補正しようとしましたが、皮肉なことに、クリップされた境界線が均一になりました。
その残りのデータをキャプチャする方法はありますか?