コード例 #1
0
 // 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());
 }