使用相对坐标可以方便地在图形上下文对象中绘制线条。下面是一个示例代码:Graphics dc = this.CreateGraphics();dc.DrawLine(new Pen(Color.Red, (float)10.0), new Point(10, 10), new Point(50, 50));dc.Dispose();在这个例子中,new Point(10,10)表示以窗口的左上角为原点的相对坐标。例如,在窗口中心处绘制一条红色的直线,可以设置起点为(50,50)和终点为窗口中心(25,25),代码如下:Graphics dc = this.CreateGraphics();dc.DrawLine(new Pen(Color.Red, (float)10.0), new Point(50, 50), new Point(25, 25), (50, 25));dc.Dispose();这段代码会将起点和终点分别转换为窗口原点的绝对坐标,并直接在窗口中心绘制了一条红色直线。需要注意的是,在使用相对坐标时,需要根据具体窗口大小等参数来计算出正确的位置信息。同时,在使用完图形上下文对象后,也要及时将其释放以释放系统资源。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号