Files
DNF_DEV_SQR/UI/ObjectClass/Canvas.nut
2025-10-25 23:54:47 +08:00

45 lines
1.1 KiB
Plaintext

/*
文件名:Canvas.nut
路径:UI/ObjectClass/Canvas.nut
创建日期:2025-10-24 22:00
文件用途:画布类
*/
class Canvas extends Actor {
function _typeof() {
return "Canvas";
}
constructor(Width, Height) {
C_Object = sq_CreateCanvas(Width, Height);
sq_RegisterDestruction(C_Object, this);
}
/**
* 绘制Img
* @function
* @param {string} Img img路径
* @param {integer} Index img编号
* @param {integer} X X坐标
* @param {integer} Y Y坐标
* @returns {void}
*/
function DrawImg(Img, Index, X, Y) {
sq_Canvas_DrawImg(C_Object, Img, Index, { x = X, y = Y });
}
/**
* 根据矩形绘制Img
* @function
* @param {string} Img img路径
* @param {integer} Index img编号
* @param {integer} X X坐标
* @param {integer} Y Y坐标
* @param {any} Width 宽度
* @param {any} Height 高度
* @returns {void}
*/
function DrawImgRect(Img, Index, X, Y, Width, Height) {
sq_Canvas_DrawImgRect(C_Object, Img, Index, { x = X, y = Y, w = Width, h = Height });
}
}