Exemplo n.º 1
0
        public void Draw(Graphics gfx, IFieldPolygon planarObj, float zoom)
        {
            if (planarObj == null || zoom <= 0)
            {
                return;
            }

            Random rand      = new Random(planarObj.GetHashCode());
            var    fillColor = Color.FromArgb(rand.Next(255), rand.Next(255), rand.Next(255));

            var b = new SolidBrush(fillColor);

            drawPri(gfx, planarObj, zoom, b);
        }
Exemplo n.º 2
0
        private void commitPoly(IFieldPolygon poly)
        {
            Field f = new Field(poly);

            World.Fields.Add(f);
            if (SelectedField != null)
            {
                SelectedField.Polygon.DeselectAll();
            }
            SelectedField = f;
            // HACK i had to setup defualts here.
            setupFieldDefaults(f);
            f.Polygon.SelectAll();

            NotifyPropertyChanged(() => SelectedField);
        }
Exemplo n.º 3
0
 public TranslatePointsClickAction(IFieldPolygon polygon) : base(polygon)
 {
 }
Exemplo n.º 4
0
 public BaseField(IFieldPolygon poly, IFieldParameters fp)
 {
     Polygon    = poly;
     Parameters = fp;
 }
Exemplo n.º 5
0
 public ScalePointsClickAction(IFieldPolygon polygon) : base(polygon)
 {
     updatablePolygon = polygon;
 }
Exemplo n.º 6
0
 public RotatePointsClickAction(IFieldPolygon polygon) : base(polygon)
 {
     center  = new GeometryUtils().GetCenter(updatablePolygon.SelectedPoints);
     updated = center;
 }
Exemplo n.º 7
0
 public AUpdatableMouseAction(IFieldPolygon original)
 {
     originalStatePoly = original.ShallowCopy();
     updatablePolygon  = original;
 }
Exemplo n.º 8
0
 public static void DrawSelectedObject(Graphics gfx, IFieldPolygon planarObj, float zoom)
 {
     p.drawPri(gfx, planarObj, zoom, SELECTED);
 }
Exemplo n.º 9
0
 public static void DrawObject(Graphics gfx, IFieldPolygon planarObj, float zoom)
 {
     p.Draw(gfx, planarObj, zoom);
 }