0
点赞
收藏
分享

微信扫一扫

CAD设置背景图片


把图片作为背景图片可见但是不能编辑操作。

主要用到函数说明:

_DMxDrawX::DrawImageToBackground

绘光栅图到背景。详细说明如下:

参数

说明

BSTR sFileName

光栅图文件.DWGBMPJPG文件路径

LONG lLeftUpX

栅图显示的在控件视区显示的左上角位置X,视区窗口坐标

LONG lLeftUpY

栅图显示的在控件视区显示的左上角位置Y,视区窗口坐标

js中实现代码说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

​function​​​ ​​BackGroundImage() {​

​// 新建一个COM组件对象​

​var​​​ ​​getPt = mxOcx.NewComObject(​​​​"IMxDrawUiPrPoint"​​​​);​

​getPt.message = ​​​​"点取图片的插入中点"​​​​;​

​if​​​ ​​(getPt.go() != 1) {​

​return​​​​;​

​}​

​var​​​ ​​frstPt = getPt.value();​

​if​​​ ​​(frstPt == ​​​​null​​​​) {​

​return​​​​;​

​}​

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

​var​​​ ​​sImageFile = mxOcx.GetOcxAppPath() + ​​​​"\\mxcad.jpg"​​​​;​

​alert(sImageFile);​

​// 绘图制一个图象标记对象​

​//参数一为光栅图文件.DWGBMPJPG文件路径;参数二为栅图显示的在控件视区显示的左上角位置X,视区窗口坐标 ;​

​// 参数三为栅图显示的在控件视区显示的左上角位置Y,视区窗口坐标 ;​

​mxOcx.DrawImageToBackground(sImageFile,frstPt.x, frstPt.y );​

​}​

效果展示:

在兼容模式下打开网页(谷歌支持4.5前的版本,火狐最新版本不支持),运行控件。效果如下:

CAD设置背景图片_文件路径

通过点击插入背景图片按钮,触发BackGroundImage()事件,将在js中设置好的图片插入到CAD控件视区中,背景图片可见不可操作。如下图所示:

CAD设置背景图片_控件_02

举报

相关推荐

0 条评论