首页 > 技术文章 > CAD视区设置(com接口)

yzy0224 2019-06-27 10:49 原文

设置视区背景色


COM接口 _DMxDrawX::ViewColor


例如C#动态修改颜色:


 axMxDrawX1.ViewColor = Color.FromArgb(255,255,66,0)


设置视区背景色为渐变色


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


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


C#如使用绿色渐变:


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"


绘光栅图到背景


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 是否自动调用更新显示
sFile DWGBMPJPG文件路径


对象夹点显示颜色


COM接口 IniSet="GripColor=RGB"

推荐阅读