Exemplo n.º 1
0
        public override void draw(DrawInfo di, Object selected)
        {
            Pen pen = new Pen(Color.Black);
            if (this == selected)
                pen = new Pen(Color.Blue);

            di.drawEllipse(pen,
                mParent.getScreenFromWorld(mPos), 10, 10);
        }
Exemplo n.º 2
0
        public override void draw(DrawInfo di, Object selected)
        {
            Pen pen = new Pen(mColor);
            if (this == selected)
                pen = new Pen(Color.Blue);

            di.drawEllipse(pen,
                mParent.getScreenFromWorld(mPos0), 10, 10);
            di.drawEllipse(pen,
                mParent.getScreenFromWorld(mPos1), 10, 10);
            di.drawLine(pen,
                mParent.getScreenFromWorld(mPos0),
                mParent.getScreenFromWorld(mPos1));
            for (int i = 0; i < mSeg - 1; i++)
            {
                double alpha = (double)(i+1) / (mSeg);
                Vec pos = mPos0.mult(alpha).plus(mPos1.mult(1 - alpha));
                di.drawEllipse(pen, mParent.getScreenFromWorld(pos), 5, 5);
            }
        }
Exemplo n.º 3
0
 public abstract void draw(DrawInfo di, Object selectedLine);
Exemplo n.º 4
0
 public void draw(DrawInfo di, Object selectedLine)
 {
     foreach (Object point in mObjectList)
         point.draw(di, selectedLine);
 }
Exemplo n.º 5
0
 public override void onPaint(DrawInfo e)
 {
     if (mOnPaint != null)
         mOnPaint(mPos, e);
 }
Exemplo n.º 6
0
 public void onPaint(DrawInfo e)
 {
     mState.onPaint(e);
 }
Exemplo n.º 7
0
 public void onPaint(DrawInfo e)
 {
     mLeft.onPaint(e);
     mRight.onPaint(e);
 }
Exemplo n.º 8
0
 public void onPaint(DrawInfo e)
 {
     mLeft.onPaint(e);
     mRight.onPaint(e);
 }
Exemplo n.º 9
0
 public abstract void draw(DrawInfo di, Object selectedLine);
Exemplo n.º 10
0
 public virtual void onPaint(DrawInfo e)
 {
 }