protected override Matrix ComputeElementToDocumentTransform()
        {
            Matrix documentTransform = base.ComputeElementToDocumentTransform();

            documentTransform.Prepend(RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.EditingElement));
            return(documentTransform);
        }
Example #2
0
        public override Matrix GetTransformMatrixToAdornerLayer()
        {
            Matrix matrixToAdornerLayer = base.GetTransformMatrixToAdornerLayer();

            matrixToAdornerLayer.Prepend(RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.Element));
            return(matrixToAdornerLayer);
        }
Example #3
0
        public override Matrix GetTransformMatrix(IViewObject targetViewObject)
        {
            Matrix transformMatrix = base.GetTransformMatrix(targetViewObject);

            transformMatrix.Prepend(RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.Element));
            return(transformMatrix);
        }
 protected override bool OnButtonDown(Point pointerPosition)
 {
     this.EnsureEditTransaction();
     this.CreateSubTransaction();
     this.startGeometry = this.EditingElement.GetLocalValueAsWpf(Base2DElement.ClipProperty) as RectangleGeometry;
     this.elementToDocumentTransform = RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.EditingElement);
     this.elementToDocumentTransform.Append(this.EditingElementSet.GetTransformMatrix((IViewObject)this.ActiveView.HitTestRoot));
     return(base.OnButtonDown(pointerPosition));
 }