📜  private void Circlepoint(Color c , Point p) (1)

📅  最后修改于: 2023-12-03 15:18:42.298000             🧑  作者: Mango

Circlepoint函数介绍

Circlepoint函数是一个私有函数,它的作用是在指定的坐标上绘制一个指定颜色的圆点。

函数参数

Circlepoint函数接受两个参数:

  • c:绘制的圆点的颜色,类型为Color
  • p:绘制圆点的坐标,类型为Point
函数实现

以下是Circlepoint函数的实现代码:

private void Circlepoint(Color c, Point p)
{
    SolidBrush brush = new SolidBrush(c);
    Graphics graphics = Graphics.FromImage(pictureBox.Image);
    graphics.FillEllipse(brush, p.X, p.Y, 1, 1);
    graphics.Dispose();
    pictureBox.Invalidate();
}

该函数首先创建一个指定颜色的画刷brush,然后从pictureBox控件的图像创建一个Graphics对象graphics。接下来,通过FillEllipse方法在指定坐标p绘制一个宽高均为1像素的圆点。最后,释放Graphics对象,并调用pictureBox.Invalidate()方法使控件无效,强制重绘。

使用方法

由于该函数是私有函数,通常只会在该类的其他方法中被调用。例如,以下是一个类方法,调用了Circlepoint函数在PictureBox控件上绘制一个指定颜色的圆点。

public void DrawPixel(Color color, Point point)
{
    Circlepoint(color, point);
}

该方法接受一个颜色和一个坐标点,并调用Circlepoint函数将指定的颜色绘制到指定点上。