画像 (幅 3 x 高さ 15、最初と最後のピクセルは角が丸くなっています) があり、この画像を使用するボタン (ボタンの高さは常に同じ 15px ですが、幅は変わります) を作成したいと考えています。サイズに関係なくUIEdgeInsets
、iOS のようなものです。
使用してみまし[[button cell] setImageScaling:NSImageScaleAxesIndependently];
たが、画像がゆがみ、品質が低下します。
OSXでこれを行うにはどうすればよいですか? ありがとう!
2364 次
2 に答える
1
のカスタム サブクラスを作成し、セルのメソッドでNSButtonCell
アプリケーション キットのNSDrawThreePartImage()関数を使用することができます。drawInteriorWithFrame:inView:
の使用方法の詳細については、 Cocoa Drawing Guide: Drawing Resizable Textures Using Images をNSDrawThreePartImage()
参照してください。
于 2013-03-31T21:44:43.477 に答える
0
これをグラフィカル インターフェイスで設定できる場合 > 属性検査 > ボタン セクション 背景
于 2013-04-01T00:23:21.987 に答える