internal PathStreamGeometryContext(FillRule fillRule, Transform transform) { _pathGeometry = new PathGeometry(); if (fillRule != s_defaultFillRule) { _pathGeometry.FillRule = fillRule; } if ((transform != null) && !transform.IsIdentity) { _pathGeometry.Transform = transform.Clone(); } }
private void MoveNewTransformToAdornedElement(Transform transform) { if (transform == null) { return; } var newTransform = transform.Clone(); newTransform.Freeze(); transformGroup.Children.Insert(0, newTransform); AdornedElement.RenderTransform = transformGroup; outline.RenderTransform = Transform.Identity; this.InvalidateArrange(); }