CAD替换图片

主要用到函数说明:

 

IMxDrawImageMark::ImageFile

 

图片文件路径。

 

js中实现代码说明:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

function ModifyImage() {

    // 新建一个COM组件对象

    var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity");

    selEnt.message = "选择图像对象";

    if(selEnt.go() != 1)

        return;

    var image = selEnt.Entity();

    if(image == null)

        return;

    if (image.ObjectName != "McDbMxImageMark") {

        alert("选择对象不是图像")

        return;

    }

    // 控件程序在磁盘的文件路径

    var sImageFile = mxOcx.GetOcxAppPath() + "\\mxdraw.png";

    //替换目标文件

    image.ImageFile = sImageFile;

}

 

效果展示:

 

用户可以通过点击替换图片按钮,将在js代码中设置的图片替换为之前的图片。如下图所示:

 

CAD替换图片