Xamarin.Mac/ボタンに画像を貼り付ける

提供: MonoBook
移動: 案内検索

Interface BuilderでNSButtonを貼り付けたうえで画像を貼ろうとしても貼れない。 画像ボタンってソースコードでやるしかないの?

あとスタイルが「Push」だと横方法にしかサイズ調整ができない。 ボタンを押すと画像がチラチラする現象の解決方法も不明。

using System;
using System.IO;
 
using AppKit;
using Foundation;
using CoreGraphics;
 
namespace MouseEvents
{
    public partial class ViewController : NSViewController
    {
        public ViewController(IntPtr handle) : base(handle)
        {
        }
 
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
 
            // 画像を読み込む
            var path = Path.Combine(NSBundle.MainBundle.BundlePath, "Contents", "Resources");
            var image = new NSImage(Path.Combine(path, "button.jpg"));
 
            // ボタンに画像を貼り付ける
            _button1.Image = image;
        }
 
        // 〜〜〜中略〜〜〜
    }
}

関連項目[編集]

参考文献[編集]