图片
我们可以先通过调用 mxcad 实例化对象中的 loadImage() 方法来加载一个外部图片到当前上下文,再调用 drawImage() 方法来绘制目标图片。
点击 loadImage()、drawImage() 查看详细属性和方法说明。
ts
import { MxCpp, MxCADUiPrPoint } from "mxcad"
// 绘图片函数
async function Mx_Test_DrawImage() {
const getPoint = new MxCADUiPrPoint();
getPoint.setMessage("\n指定插入点:");
let pt = await getPoint.go();
if (!pt) return;
let mxcad = MxCpp.getCurrentMxCAD();
let imagUrl = "https://cdn.pixabay.com/photo/2022/11/15/12/23/winter-7593872_960_720.jpg";
mxcad.loadImage(imagUrl,(image)=>{
if(!image ){
console.log("loadImage failed");
return;
}
let width = mxcad.mxdraw.viewCoordLong2Cad(100);
let height = (image.height / image.width) * width;
mxcad.drawImage((pt as any).x,(pt as any).y,width,height,0,imagUrl);
mxcad.updateDisplay();
});
}