在Microsoft Visual Studio 2008中的Windows窗体应用程序

来源:百度知道 编辑:UC知道 时间:2024/09/24 20:27:53
如何设计一个直线类,我想用类的对象来存贮直线。
如类CLine .
请大家指导一下。(具体是要点哪,在哪写)
谢放!!

继承Control类,然后定义两个Point类型的变量代表起始点和终止点,
然后在OnPaint函数中用Gdi+吧线画出来:

class Line : Control
{
public Point p1;
public Point p2;

protected override OnPaint(PaintEventArgs e)
{
// 根据p1和p2画直线
}
}

可以设计为,直线的起始坐标Point(x,y)和长度Len来描述该直线。
也可以用两点的坐标来描述该直线。