Visual Studio 2010のc#で、ボタンに象徴的なシンボル(チェックボックスですが、ボタンのような外観)を配置したかったので、その方法を教えてもらえますか??
質問する
7823 次
3 に答える
2
Image
チェックボックスのプロパティを選択します。Local resource > Import
アイコンファイルを選択して移動します。デフォルトではアイコンファイルは表示されないため、All Files (*.*)
フィルターを選択する必要があります。
コードからアイコンを設定する場合は、次のように行うことができます。
checkBox.Image = new Icon(pathToIconFile).ToBitmap();
Image
更新:プロパティを介して割り当てられた画像をズームまたは拡大することはできません。この場合、BackgrounImage
代わりにプロパティを使用する必要があります。
checkBox.BackgroundImage = new Icon(pathToIconFile).ToBitmap();
checkBox.BackgroundImageLayout = ImageLayout.Stretch;
また、プログラムで画像のサイズを変更したり、メソッドで手動で画像を描画したりすることもできますが、OnPaint
より多くの労力が必要になります。
更新:画像のサイズ変更
public static Bitmap ResizeImage(Image image, Size size)
{
Bitmap result = new Bitmap(size.Width, size.Height);
using (Graphics graphics = Graphics.FromImage(result))
{
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.DrawImage(image, 0, 0, result.Width, result.Height);
}
return result;
}
使用法:
const int padding = 6;
Size size = new Size(checkBox.Width - padding, checkBox.Height - padding);
checkBox.Image = ResizeImage(new Icon(pathToIconFile).ToBitmap(), size);
于 2012-07-12T13:53:33.053 に答える
2
Image プロパティを設定するか、次のようなコードでbutton.Image = new Bitmap("Click.jpg");
于 2012-07-12T13:45:37.673 に答える
1
于 2012-07-12T13:44:18.913 に答える