在应用程序启动时绘制十字 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
}

否则,如果您将绘画代码放在其他地方(加载、显示等)- 当系统重新绘制您的表单时,您的绘画将不会自动完成。