public override void Draw(Graphics g, IProjector projector, CartesianToGdi GdiTrans) { PointF start2d = projector.Project(Start); PointF end2d = projector.Project(End); PenPicker picker = new PenPicker(); Pen pen = picker.PickPen(Color, isDashedLine); g.DrawLine(pen, GdiTrans.ToGdi(start2d), GdiTrans.ToGdi(end2d)); }
public GdiPlus3DDisplay() { InitializeComponent(); SetDoubleBuffer(); Paint += GdiPlus3DDisplay_Paint; Resize += GdiPlus3DDisplay_Resize; m_Projector = new OrthographicProjector(); m_CartToGdiTransform = new CartesianToGdi(Size); }
void GdiPlus3DDisplay_Resize(object sender, EventArgs e) { m_CartToGdiTransform = new CartesianToGdi(Size); }
public abstract void Draw(Graphics g, IProjector projector, CartesianToGdi transformer);