在应用程序启动时绘制十字 C#
draw Cross at application start C#
我正在尝试在 Windows 表单应用程序中画一个十字。
我可以用两条线来完成。我已经使用按钮对其进行了测试。
现在我不知道如何在不按按钮的情况下打开应用程序时自动绘制它。
感谢您的帮助:D
只需调用 InitializeComponent() 中的方法
每个表单都有自己的构造函数
您可以在项目树 {formname} 中看到它。Designer.cs 按 F7
你只看到构造函数
所以只需在那里调用它
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "Form1";
}
好的做法是覆盖你的表单 OnPaint
方法并在那里完成你需要的所有绘画(使用 e.Graphics
中的 Graphics
对象):
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//your paintings here
}
否则,如果您将绘画代码放在其他地方(加载、显示等)- 当系统重新绘制您的表单时,您的绘画将不会自动完成。
我正在尝试在 Windows 表单应用程序中画一个十字。
我可以用两条线来完成。我已经使用按钮对其进行了测试。 现在我不知道如何在不按按钮的情况下打开应用程序时自动绘制它。
感谢您的帮助:D
只需调用 InitializeComponent() 中的方法
每个表单都有自己的构造函数 您可以在项目树 {formname} 中看到它。Designer.cs 按 F7
你只看到构造函数
所以只需在那里调用它
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "Form1";
}
好的做法是覆盖你的表单 OnPaint
方法并在那里完成你需要的所有绘画(使用 e.Graphics
中的 Graphics
对象):
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
//your paintings here
}
否则,如果您将绘画代码放在其他地方(加载、显示等)- 当系统重新绘制您的表单时,您的绘画将不会自动完成。