UNPKG

js-web-screen-shot

Version:

web端自定义截屏插件(原生JS版)

22 lines (21 loc) 914 B
import { RectangleDraft } from "../../../../lib/type/components/canvas"; export declare function calculateRectangleCorners(mouseX: number, mouseY: number, width: number, height: number): { x: number; y: number; }[]; /** * 绘制矩形并在边框上添加圆点 * @param mouseX * @param mouseY * @param width * @param height * @param color 边框颜色 * @param borderWidth 边框大小 * @param drawDots 是否在边框上绘制圆点 * @param context 需要进行绘制的canvas画布 * @param lineDash 虚线尺寸 */ export declare function drawRectangle(mouseX: RectangleDraft["mouseX"], mouseY: RectangleDraft["mouseY"], width: RectangleDraft["width"], height: RectangleDraft["height"], color: RectangleDraft["color"], borderWidth: RectangleDraft["borderWidth"], context: CanvasRenderingContext2D, drawDots?: { drawState: boolean; dotRadius: number; }, lineDash?: number[]): void;