public void Dispose() { xAxis = null; yAxis = null; disabledPen?.Dispose(); disabledPen = null; dfEventInfo = null; dfRenderer?.Dispose(); dfRenderer = null; dfLine = null; dfRect = null; dfAreaF = null; dfArea = null; dfEventArgs = null; sysFont = null; imageProcessor?.Dispose(); imageProcessor = null; IsClosing = true; lock (Sync) { foreach (var dict in Objects.Values) { foreach (var item in dict.Values.OfType <IDisposable>()) { item.Dispose(); } dict.Clear(); } Objects.Clear(); newIDs.Clear(); } Dispose2(); }
public RectF(IBoxF area) { X = area.X; Y = area.Y; Width = area.Width; Height = area.Height; }
public static IBoxF newBoxF(this IFactory factory, IBoxF area) => factory.newBoxF(area?.X ?? 0, area?.Y ?? 0, area?.Width ?? 0, area?.Height ?? 0);
public Rhombus(IBoxF rc, Angle angle, float? deviation = null) : this(rc.X, rc.Y, rc.Width, rc.Height, angle, deviation) { }