📜  如何在c#中画一个点(1)

📅  最后修改于: 2023-12-03 14:52:40.678000             🧑  作者: Mango

如何在C#中画一个点

在 C# 中,我们可以使用 .NET 框架中的 System.Drawing 命名空间中的类来绘制图形。其中,可以使用 Graphics 类来创建一个画布,并在其上绘制点、线条、矩形、圆形等等图形。

下面我们来介绍如何在 C# 中画一个点。

步骤

首先,需要创建一个新的 C# 控制台应用程序,以及一个新的 Form 窗体应用程序。

然后,在 Form 应用程序的代码中,我们需要创建一个 PictureBox 控件,并设置其大小和位置。

private PictureBox pictureBox;

public Form1()
{
    InitializeComponent();
    
    pictureBox = new PictureBox();
    pictureBox.Size = new Size(400, 400);
    pictureBox.Location = new Point(10, 10);
    pictureBox.BackColor = Color.White;
    this.Controls.Add(pictureBox);
}

接着,我们需要使用 Graphics 类来创建一个画布,并在其上绘制一个点。下面是示例代码:

private void DrawPoint()
{
    Graphics g = Graphics.FromImage(pictureBox.Image);
    g.FillEllipse(Brushes.Red, new RectangleF(100, 100, 5, 5));
    pictureBox.Invalidate();
}

其中,Graphics.FromImage 方法用于创建一个与 PictureBox 控件相同大小的画布,并返回一个 Graphic 对象。FillEllipse 方法用于绘制一个圆形,参数分别为画刷、矩形,其中画刷用于填充圆形的内部颜色。

最后,我们需要在 Form1_Load 方法中调用 DrawPoint 方法,即可在窗体上绘制出一个点。

private void Form1_Load(object sender, EventArgs e)
{
    DrawPoint();
}
结论

如此,我们就成功地在 C# 中绘制了一个点。

不过,需要注意的是,以上代码仅仅是用于演示如何在 C# 中绘制一个点,语法及代码结构可能并不完美,使用时需要根据项目实际情况进行适当的修改。