UNPKG

shot-web-screen

Version:
30 lines (29 loc) 1.12 kB
import { RENDERINFO, OPTION, JUDGERESULT } from '../types/index'; declare class drawBrush { dpr: number; baseLineWidth: number; constructor(); /** * @func 绘制直线 * @desc * @param {} * @return {} */ draw(ctx: CanvasRenderingContext2D, info: RENDERINFO): Path2D; setOptions(ctx: CanvasRenderingContext2D, option: OPTION): void; /** * @func 判断任意曲线操作方法:移动 * @desc 注意:由于是外层使用,需要指定当前的this,否则this指向存在问题 * @param {} * @return { * 判断成功后,返回对应的mouse移动事件处理方法、鼠标状态或 抑或是其他信息 * 其中返回函数支持参数依次为 * positionList 图形操作之前、已经转为像素的点位或路径信息 * offsetX x方向、 鼠标移动偏移大小 * offsetY y方向、 鼠标移动偏移大小 * } */ judgeOperate(info: RENDERINFO, ctx: CanvasRenderingContext2D, x: number, y: number): JUDGERESULT | undefined; } declare const _default: drawBrush; export default _default;