// Draws main view private void Draw2D(Graphics g, Point3d pt1, Point3d pt2, byte MainViewType, double viewparam1, double viewparam2, double viewparam3, double viewparam4) { var pen = new Pen(ModelColor, 1); Point3d point1=null; Point3d point2=null; switch (MainViewType) { case 0: point1 = pt1.Aksonometrik(viewparam1, viewparam2); point2 = pt2.Aksonometrik(viewparam1, viewparam2); break; case 1: point1 = pt1.Kosougol(viewparam1, viewparam2); point2 = pt2.Kosougol(viewparam1, viewparam2); break; case 2: point1 = pt1.Perspect(viewparam1, viewparam2, viewparam3, viewparam4); point2 = pt2.Perspect(viewparam1, viewparam2, viewparam3, viewparam4); break; } g.DrawLine(pen, point1.ToPoitntFxy(), point2.ToPoitntFxy()); }