以编程方式设置按钮图像

时间:2013-12-23 22:27:34

标签: c# winforms

我正在尝试在我的Form_Load事件中以编程方式设置按钮的图像,但由于某种原因它无法正常工作,有人可以非常快地检查这段代码吗?

private void MainForm_Load(object sender, EventArgs e)
{
    gameBTN1.Text = "";
    Image icon = Image.FromFile(GameInfo.SampleGame.GameImage);
    gameBTN1.Image = icon;
}

public class SampleGame
{
    public static string Name = "Sample";
    public static string Hash = "";
    public static string GameImage = @"GameIMG/SampleGame.jpg";
}

1 个答案:

答案 0 :(得分:5)

检查你的平面风格:)

如果FlatStyle属性设置为FlatStyle.System,则不会显示分配给Image属性的任何图像。

改为使用:

    // Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat;