在Windows Forms C#中画线,可以使用Graphics类提供的方法来实现。下面是一个示例代码:
using System;
using System.Drawing;
using System.Windows.Forms;
public class LineForm : Form
{
public LineForm()
{
// 设置窗体大小和标题
this.Size = new Size(400, 400);
this.Text = "画线示例";
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
// 创建一个Graphics对象
Graphics g = e.Graphics;
// 创建一个Pen对象,设置线条颜色和宽度
Pen pen = new Pen(Color.Black, 2);
// 定义起点和终点坐标
Point startPoint = new Point(50, 50);
Point endPoint = new Point(200, 200);
// 使用Graphics对象的DrawLine方法画线
g.DrawLine(pen, startPoint, endPoint);
// 释放资源
pen.Dispose();
g.Dispose();
}
public static void Main()
{
Application.Run(new LineForm());
}
}
这段代码创建了一个继承自Form的自定义窗体类LineForm,在OnPaint方法中使用Graphics对象的DrawLine方法画了一条线段。通过设置Pen对象的颜色和宽度,可以调整线条的样式。在Main方法中,创建LineForm对象并运行应用程序。
这是一个简单的画线示例,你可以根据实际需求进行扩展和修改。
领取专属 10元无门槛券
手把手带您无忧上云