public PointF[] GetTransformedPoints() { Vex.Rectangle tb = UntransformedBounds; PointF[] pts = tb.SysPointFs(); using (Matrix m = GetSysMatrix().Clone()) { m.TransformPoints(pts); } return(pts); }
public PointF[] GetTransformedPoints(Matrix globalMatrix) { Vex.Rectangle tb = UntransformedBounds; PointF[] pts = tb.SysPointFs(); using (Matrix m = GetSysMatrix().Clone()) { m.Multiply(globalMatrix, MatrixOrder.Append); m.TransformPoints(pts); } return(pts); }