「Xamarin.Mac/ボタンに画像を貼り付ける」の版間の差分
imported>Monobook |
imported>Monobook |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | Interface Builder | + | [[Interface Builder]]でNSButtonを貼り付けたうえで画像を貼ろうとしても貼れない。 |
+ | 画像ボタンって[[ソースコード]]でやるしかないの? | ||
+ | |||
+ | あとスタイルが「Push」だと横方法にしかサイズ調整ができない。 | ||
+ | ボタンを押すと画像がチラチラする現象の解決方法も不明。 | ||
+ | |||
<source lang="csharp"> | <source lang="csharp"> | ||
using System; | using System; | ||
23行目: | 28行目: | ||
// 画像を読み込む | // 画像を読み込む | ||
var path = Path.Combine(NSBundle.MainBundle.BundlePath, "Contents", "Resources"); | var path = Path.Combine(NSBundle.MainBundle.BundlePath, "Contents", "Resources"); | ||
− | + | var image = new NSImage(Path.Combine(path, "button.jpg")); | |
// ボタンに画像を貼り付ける | // ボタンに画像を貼り付ける |
2017年6月19日 (月) 05:18時点における最新版
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;
}
// 〜〜〜中略〜〜〜
}
}