gpt4 book ai didi

c# - 在图像上画一个圆圈

转载 作者:行者123 更新时间:2023-11-30 15:45:54 25 4
gpt4 key购买 nike

我在 WinForms 应用程序 C# 中有一个图像分割程序,我在 pictureBox 中加载了一个图像。我需要在该图像上绘制一个小圆圈(或椭圆形,这无关紧要)(在感兴趣的区域内,并允许它向外生长直到到达所需的边界)。

问题是如何在该图像的任意位置绘制该圆圈? (如果可以用不同的颜色绘制该圆圈,例如红色)

谢谢。

最佳答案

确保获取控件的图形实例并在其上绘制。仅在重绘或无效时才会反射(reflect)出来。使用 DrawEllipse Method绘制圆的图形类。

代码如下:

Graphics gf = picturebox1.CreateGraphics();
//A circle with Red Color and 2 Pixel wide line
gf.DrawEllipse(new Pen(Color.Red, 2),new Rectangle(0, 0, 200, 200));

使其无效以在控件(图片框)上实际绘制它

picturebox1.Invalidate();

它将绘制一个直径为 200 像素的圆

关于c# - 在图像上画一个圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com