コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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(); 
            }
        } 
コード例 #3
0
        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();
        }