shot-web-screen
Version:
截屏、截图插件、capture screen
30 lines (29 loc) • 1.12 kB
TypeScript
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;