public override void draw(Graphics graphics, GISView view) { Point screenpoint = view.ToScreenPoint(centroid); graphics.FillEllipse(new SolidBrush(Color.Red), new Rectangle(screenpoint.X - 3, screenpoint.Y - 3, 6, 6)); }
时间: 2024-02-14 15:35:17 浏览: 168
这是一个 C# 语言中的方法,它覆盖了父类的 draw 方法。该方法接受两个参数:一个 Graphics 对象和一个 GISView 对象。在方法中,首先通过 GISView 对象的 ToScreenPoint 方法将当前对象的质心坐标转为屏幕坐标,然后使用 Graphics 对象在屏幕上绘制一个填充颜色为红色的椭圆形,其坐标为以质心为中心,边长为 6 的正方形。该方法的作用是在屏幕上绘制当前对象的符号化表示。
阅读全文