2

画像 (幅 3 x 高さ 15、最初と最後のピクセルは角が丸くなっています) があり、この画像を使用するボタン (ボタンの高さは常に同じ 15px ですが、幅は変わります) を作成したいと考えています。サイズに関係なくUIEdgeInsets、iOS のようなものです。
使用してみまし[[button cell] setImageScaling:NSImageScaleAxesIndependently];たが、画像がゆがみ、品質が低下します。
OSXでこれを行うにはどうすればよいですか? ありがとう!

4

2 に答える 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 に答える