在应用程序开始时绘制十字

本文关键字:十字 应用程序 开始时 绘制 | 更新日期: 2023-09-27 17:52:42

我正在尝试在Windows窗体应用程序中画一个十字架。

我可以用两行来完成。我用按钮测试了一下。现在我不知道如何在不按按钮的情况下打开应用程序时自动绘制它。

在应用程序开始时绘制十字

好的做法是覆盖你的形式OnPaint方法,并做你需要的所有绘画(使用Graphics对象从e.Graphics):

protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);
    //your paintings here
}

否则,如果你将你的绘画代码放在其他地方(加载,显示等)-你的绘画将不会自动完成,当你的窗体将被系统重绘

只需在InitializeComponent()中调用该方法

每个表单都有自己的构造函数你可以在项目树中看到它,{formname}.Designer.cs按F7

在这里你可以看到构造函数

在这里调用

 private void InitializeComponent()
    {
        this.components = new System.ComponentModel.Container();
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.Text = "Form1";
    }