nsbezierpathを「サイズ」する簡単な方法はありますか?
-
13-10-2019 - |
質問
を持っています NSBezierPath
私が満たしてstrokeいっていること。私はパスに内側の輝きを追加したい(外側のストロークのすぐ内側の軽いストローク)を追加したいのですが、頭に浮かぶのは、同じパスを1ピクセルで縮めたのと同じパスを使用することです(ラインのサイズはすでに)stroked。これを行う方法はありますか?
あるいは、境界線(ストローク)と輝きの両方を適用するときに使用できるパターンがありますか?
たとえば、Google Chromeタブの(非常に微妙な)内側の輝き:
解決
サイズを変更できます NSBezierPath
非常に簡単に使用します NSAffineTransform
.
他のヒント
あなたは何を知っていますか、あなたは実際にベジエをサイズ変更する必要はありません...あなたがしなければならないのは、ストローク幅を変更することだけです:
- bezierの複製を作成します
- 新しいものでは、ストローク幅を狭くします。 (だから、オリジナルで30かもしれませんが、この複製で26を試してください。)
新しい小さなものを大きなものの上に置きます。
私はそれがあなたのために働くことを願っています(うまくいけば、私はあなたが何を得ていたかを理解しました)。
所属していません StackOverflow