| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { PatternCfg } from '../../types/pattern';
- /**
- * 获取设备像素比
- */
- export declare function getPixelRatio(): number;
- /**
- * 初始化 cavnas,设置宽高等
- */
- export declare function initCanvas(width: number, height?: number): HTMLCanvasElement;
- /**
- * 绘制背景
- *
- * @param context
- * @param cfg
- * @param width
- * @param height
- */
- export declare function drawBackground(context: CanvasRenderingContext2D, cfg: PatternCfg, width: number, height?: number): void;
- /**
- * 计算贴图单元大小
- *
- * @param size 元素大小
- * @param padding 圆点间隔
- * @param isStagger 是否交错
- * @reutrn 返回贴图单元大小
- */
- export declare function getUnitPatternSize(size: number, padding: number, isStagger: boolean): number;
- /**
- * 计算有交错情况的元素坐标
- *
- * @param unitSize 贴图单元大小
- * @param isStagger 是否交错
- * @reutrn 元素中心坐标 x,y 数组集合
- */
- export declare function getSymbolsPosition(unitSize: number, isStagger: boolean): number[][];
- /**
- * 给整个 pattern贴图 做变换, 目前支持旋转
- *
- * @param pattern 整个贴图
- * @param dpr 设备像素比
- * @param rotation 旋转角度
- */
- export declare function transformMatrix(dpr: number, rotation: number): {
- a: number;
- b: number;
- c: number;
- d: number;
- e: number;
- f: number;
- };
|