C#-从构造函数中的资源中添加图像文件

本文关键字:添加 图像 文件 资源 构造函数 C#- | 更新日期: 2023-09-27 18:25:00

我在Visual Studio中创建了一个自定义按钮类,我想在构造函数中添加一个图像。这些图片在我的项目的属性/资源中。通常,我会在我的按钮上添加一个图像,如下所示:

btnBack.Image = Properties.Resources.back57;

在这种情况下,back57是图像文件的名称。

这是我的按钮类的当前构造函数:

public MenuButton()
    {
        this.Font = new System.Drawing.Font("TrsNo__", 18);
        this.Width = 160;
        this.Height = 40;
        this.FlatStyle = FlatStyle.Popup;
        this.BackColor = System.Drawing.Color.DarkOrange;
        this.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
        this.MouseEnter += new System.EventHandler(mouseEnterCustom);
        this.MouseLeave += new System.EventHandler(mouseLeaveCustom);
        this.SetStyle(ControlStyles.Selectable, false);
    }

如何编辑构造函数以便从资源中添加图像文件?

编辑1:我想它会是这样的。

public MenuButton(??????)
    {
    this.Image = ?????????
    }

C#-从构造函数中的资源中添加图像文件

添加新的cunstructor:

public MenuButton(Bitmap buttonImage)
   : base()
{
   this.Image = buttonImage
}

并创建您的按钮:

MenuButton menuBttn = new MenuButton(Properties.Resources.back57);