Squeezeの注釈機能での文字列、背景の画像によっては色を変えても見にくくなってしまいます。
Skitchみたいに縁取っているとすごく見やすい!
で、早速、フォントや文字色に加えて
[NSNumber numberWithFloat:-5.0],NSStrokeWidthAttributeName,
[NSColor whiteColor],NSStrokeColorAttributeName
を加えて、数値を色々と変えて試してみたのですが、文字がやせ細ってしまい、Skitchのようにはならない…
これは、縁の部分を別に生成して、そのうえに重ね合わすしかないとググってみたところ、Cocoa Drawing Guide: PathsのAdding Textの項目に
[PDF] Cocoa Drawing Guide – 特定非営利活動法人MOSAのが日本語なのでこっちの方が分かりやすいです。
- text system objectsを生成
- NSLayoutManagerメソッドのglyphAtIndexまたはgetGlyphs:rangeを使ってグリフを生成?
- appendBezierPathWithGlyph:inFont:またはappendBezierPathWithGlyphs:count:inFont:を使ってNSBezierPathにグリフを追加する
と書かれていました。
具体的なコードがないので、グリフの部分がよく分かりません。
さらにググったところ、そのものずばりな2004年3月下旬のだめちゅんにっきのページを発見。
これを参考にちょこっといじって、なんとか希望の縁取りになりました。
ありがとうございました。 :biggrin_wp:
コメント