コード例 #1
0
        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));
        }
コード例 #2
0
        public GdiPlus3DDisplay()
        {
            InitializeComponent();
            SetDoubleBuffer();

            Paint  += GdiPlus3DDisplay_Paint;
            Resize += GdiPlus3DDisplay_Resize;

            m_Projector          = new OrthographicProjector();
            m_CartToGdiTransform = new CartesianToGdi(Size);
        }
コード例 #3
0
 void GdiPlus3DDisplay_Resize(object sender, EventArgs e)
 {
     m_CartToGdiTransform = new CartesianToGdi(Size);
 }
コード例 #4
0
 public abstract void Draw(Graphics g, IProjector projector, CartesianToGdi transformer);