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); }
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); }
public TranslatePointsClickAction(IFieldPolygon polygon) : base(polygon) { }
public BaseField(IFieldPolygon poly, IFieldParameters fp) { Polygon = poly; Parameters = fp; }
public ScalePointsClickAction(IFieldPolygon polygon) : base(polygon) { updatablePolygon = polygon; }
public RotatePointsClickAction(IFieldPolygon polygon) : base(polygon) { center = new GeometryUtils().GetCenter(updatablePolygon.SelectedPoints); updated = center; }
public AUpdatableMouseAction(IFieldPolygon original) { originalStatePoly = original.ShallowCopy(); updatablePolygon = original; }
public static void DrawSelectedObject(Graphics gfx, IFieldPolygon planarObj, float zoom) { p.drawPri(gfx, planarObj, zoom, SELECTED); }
public static void DrawObject(Graphics gfx, IFieldPolygon planarObj, float zoom) { p.Draw(gfx, planarObj, zoom); }