c# - 以编程方式设置按钮图像

标签 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";
}

最佳答案

检查你的平面样式:)

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

使用:

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

关于c# - 以编程方式设置按钮图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752118/

相关文章:

c# - 将 Label 保持在 TabControl .NET 之上

c# - 如何找到 1251 代码页的编码

c# - 使用 MVVM 检索元素的大小

c# - 由于全局快捷键,文本框上的 Ctrl + C 不起作用

C# Windows 不在顶部打开

c# - 具有基础类型的枚举。无意中返回字符串表示

c# - C#中的唯一键值集合

c# - 防止在调整 Windows 窗体大小时重绘控件

c# - 我可以向功能区添加自定义控件吗?

winforms - 为什么我的应用程序需要完整的 .NET 4 Framework?