返回介绍

视区

发布于 2023-08-09 23:10:34 字数 5466 浏览 0 评论 0 收藏 0

设置视区背景色

COM接口_DMxDrawX::ViewColor

JS把背景色变成红色= 123,绿色=55,蓝色=78,颜色值是由(0xFF FF FF)6位的16进制数据组成,分别代表示(0x红,绿,蓝),比如要设置颜色: 红色= 123,绿色=55,蓝色=78的颜色。

123= 0x7B, 55=0x37, 78=0x4E

也就是0x7B 37 4E, 0x7B374E = 8075086。所以设置ViewColor =8075086:

<param name="ViewColor" value="8075086">

设置视区背景色为渐变色

COM接口IniSet="ViewGradientColor=RGB;标记"

设置背景为渐变色填充,RGB是填充的渐变色,标记为 0,不使用渐变填充颜色,1使用渐变填充颜色。

axMxDrawX1.Iniset = "ViewGradientColor=" + "255" + ";1";
axMxDrawX1.ViewColor = Color.FromArgb(10, 22, 200, 0);

设置水印背景

COM接口_DMxDrawX::Watermark

例如:设置文件名:d:\\mxcad.jpg,透明度为70,居中显示,x方向距离为5,y方向距离为5,如下:

ocx.Watermark = "d:\\mxcad.jpg,70,5,5,1"

JS例子:

var iShowWatermark = false;
function ShowWatermark() {
    iShowWatermark = !iShowWatermark;
    if (iShowWatermark) {
        mxOcx.Watermark = mxOcx.GetOcxAppPath() + "\\Watermark.png" + ",20,5,5,1";
        mxOcx.ViewColor = 16777215; // 背景色改成白色
    }
    else {
        mxOcx.Watermark = "";
        mxOcx.ViewColor = 0; // 背景色改成白色
    }
}

绘光栅图到背景

COM接口_DMxDrawX::DrawImageToBackground

参考说明如下:

BSTR sFileName光栅图文件.DWGBMPJPG文件路径
LONG lLeftUpX栅图显示的在控件视区显示的左上角位置X,视区窗口坐标
LONG lLeftUpY栅图显示的在控件视区显示的左上角位置Y,视区窗口坐标

把DWG文件当着背景导入

COM接口_DMxDrawX::OpenBackgroundFile

把一个dwg文件,或者图像文件当着一个背景导入,参考说明如下:

VARIANT_BOOL isGreyness是否灰显示
LONG lightColor背景灰度显示颜色
VARIANT_BOOL isZoomE是否自动把调用ZoomE操作
VARIANT_BOOL isUpDisplay是否自动调用更新显示
sFileDWGBMPJPG文件路径

对象夹点显示颜色

COM接口IniSet="GripColor=RGB"

例如: JS,把夹点颜色改成 红色= 123,绿色=55,蓝色=78,设置GripColor=8075086:

<param name="IniSet" value="GripColor=8075086">

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文