【发布时间】:2015-05-03 06:26:54
【问题描述】:
我想知道如何为我的所有 Windows 窗体以及其他属性(例如禁用控制框、最小化框等)设置背景图像。我从可以使用继承的地方读取,这怎么可能?我应该使用所有这些设置创建一个基类吗?到目前为止,我已经能够将我的图像导入到资源中
【问题讨论】:
标签: c#
我想知道如何为我的所有 Windows 窗体以及其他属性(例如禁用控制框、最小化框等)设置背景图像。我从可以使用继承的地方读取,这怎么可能?我应该使用所有这些设置创建一个基类吗?到目前为止,我已经能够将我的图像导入到资源中
【问题讨论】:
标签: c#
当然你可以使用继承,你可以有一个类并让所有的表单类都从基类继承。这是一个例子:
public partial class Form1 : BaseForm
{
public Form1()
{
InitializeComponent();
}
}
public class BaseForm : Form
{
protected override void OnLoad(EventArgs e)
{
this.ControlBox = false;
this.MinimizeBox = false;
this.MaximizeBox = false;
this.BackColor = Color.Cyan;
base.OnActivated(e);
}
}
【讨论】:
MyForm,继承自System.Windows.Forms。MyForm。【讨论】:
是的,这是可能的,它有一个名字:视觉继承。您可以在 Google 上搜索该术语并获得很多有关如何操作的有用信息。
你可以从这里开始:https://msdn.microsoft.com/en-us/library/bx1155fz%28v=vs.110%29.aspx
这个想法与任何其他继承基本相同。所以一点都不难。
【讨论】: