protected override Matrix ComputeElementToDocumentTransform() { Matrix documentTransform = base.ComputeElementToDocumentTransform(); documentTransform.Prepend(RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.EditingElement)); return(documentTransform); }
public override Matrix GetTransformMatrixToAdornerLayer() { Matrix matrixToAdornerLayer = base.GetTransformMatrixToAdornerLayer(); matrixToAdornerLayer.Prepend(RectangleGeometryAdornerSetBase.GetRectangleClipGeometryTransform(this.Element)); return(matrixToAdornerLayer); }
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)); }