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

时间:2015-11-30 13:13:59

标签: c# image properties constructor resources

我在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 = ?????????
    }

1 个答案:

答案 0 :(得分:2)

添加新的cunstructor:

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

并创建按钮:

npm root # points to a local path