質問

を持っています NSBezierPath 私が満たしてstrokeいっていること。私はパスに内側の輝きを追加したい(外側のストロークのすぐ内側の軽いストローク)を追加したいのですが、頭に浮かぶのは、同じパスを1ピクセルで縮めたのと同じパスを使用することです(ラインのサイズはすでに)stroked。これを行う方法はありますか?

あるいは、境界線(ストローク)と輝きの両方を適用するときに使用できるパターンがありますか?

たとえば、Google Chromeタブの(非常に微妙な)内側の輝き:

Chrome Tab

役に立ちましたか?

解決

サイズを変更できます NSBezierPath 非常に簡単に使用します NSAffineTransform.

他のヒント

あなたは何を知っていますか、あなたは実際にベジエをサイズ変更する必要はありません...あなたがしなければならないのは、ストローク幅を変更することだけです:

  1. bezierの複製を作成します
  2. 新しいものでは、ストローク幅を狭くします。 (だから、オリジナルで30かもしれませんが、この複製で26を試してください。)

新しい小さなものを大きなものの上に置きます。

私はそれがあなたのために働くことを願っています(うまくいけば、私はあなたが何を得ていたかを理解しました)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top