/// <summary> /// Draw box and lines on bound,just like 🔳. /// </summary> /// <param name="drawingSession"> The drawing-session. </param> /// <param name="transformer"> The transformer. </param> /// <param name="accentColor"> The accent color. </param> public static void DrawCrop(this CanvasDrawingSession drawingSession, Transformer transformer, Windows.UI.Color accentColor) => CanvasDrawingSessionExtensions.DrawCropCore(drawingSession, transformer.LeftTop, transformer.RightTop, transformer.RightBottom, transformer.LeftBottom, accentColor);
/// <summary> /// Draw box and lines on bound,just like 🔳. /// </summary> /// <param name="drawingSession"> The drawing-session. </param> /// <param name="transformer"> The transformer. </param> /// <param name="matrix"> The matrix. </param> /// <param name="accentColor"> The accent color. </param> public static void DrawCrop(this CanvasDrawingSession drawingSession, Transformer transformer, Matrix3x2 matrix, Windows.UI.Color accentColor, bool disabledRadian = false) => CanvasDrawingSessionExtensions.DrawCropCore(drawingSession, Vector2.Transform(transformer.LeftTop, matrix), Vector2.Transform(transformer.RightTop, matrix), Vector2.Transform(transformer.RightBottom, matrix), Vector2.Transform(transformer.LeftBottom, matrix), accentColor);
/// <summary> /// Draw box and lines on bound,just like 🔳. /// </summary> /// <param name="drawingSession"> The drawing-session. </param> /// <param name="transformer"> The transformer. </param> /// <param name="matrix"> The matrix. </param> public static void DrawCrop(this CanvasDrawingSession drawingSession, Transformer transformer, Matrix3x2 matrix) => CanvasDrawingSessionExtensions.DrawCropCore(drawingSession, Vector2.Transform(transformer.LeftTop, matrix), Vector2.Transform(transformer.RightTop, matrix), Vector2.Transform(transformer.RightBottom, matrix), Vector2.Transform(transformer.LeftBottom, matrix), Windows.UI.Colors.DodgerBlue);