public override void UpdateGeometry() { ScaleThickness = QuadraticBezier.State.HasFlag(ShapeStateFlags.Thickness); ScaleSize = QuadraticBezier.State.HasFlag(ShapeStateFlags.Size); Geometry = PathGeometryConverter.ToGeometryImpl(QuadraticBezier); Center = Geometry.Bounds.Center; }
public sealed override void UpdateGeometry() { ScaleThickness = Arc.State.HasFlag(ShapeStateFlags.Thickness); ScaleSize = Arc.State.HasFlag(ShapeStateFlags.Size); Geometry = PathGeometryConverter.ToGeometryImpl(Arc); Center = Geometry.Bounds.Center; }
public override void UpdateGeometry() { ScaleThickness = Path.State.HasFlag(ShapeStateFlags.Thickness); ScaleSize = Path.State.HasFlag(ShapeStateFlags.Size); Geometry = PathGeometryConverter.ToGeometryImpl(Path.Geometry, Path.IsFilled); Center = Geometry.Bounds.Center; }
public override void UpdateGeometry() { ScaleThickness = Ellipse.State.HasFlag(ShapeStateFlags.Thickness); ScaleSize = Ellipse.State.HasFlag(ShapeStateFlags.Size); Geometry = PathGeometryConverter.ToGeometryImpl(Ellipse); Rect = Geometry.Bounds; Center = Geometry.Bounds.Center; }