重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

CAD参数绘制直线(网页版)-创新互联

用户可以在CAD控件视区任意位置绘制直线。

创新互联专注于企业网络营销推广、网站重做改版、芗城网站定制设计、自适应品牌网站建设、H5网站设计商城网站制作、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为芗城等各大城市提供网站开发制作服务。

主要用到函数说明:

_DMxDrawX::DrawLine

绘制一个直线。详细说明如下:

参数说明
DOUBLE dX1直线的开始点x坐标
DOUBLE dY1直线的开始点y坐标
DOUBLE dX2直线的结束点x坐标
DOUBLE dY2直线的结束点y坐标

js中实现代码说明:

function DrawLine() {     //清空当前显示内容     mxOcx.NewFile();     //把颜色改回黑白色     mxOcx.DrawCADColorIndex = 0;     //把线型改成实线     mxOcx.LineType = "";     //设置线宽 4     mxOcx.LineWidth = 0;     //创建一个图层,名为"LineLayer"     mxOcx.AddLayer("LineLayer");      //设置当前图层为"LineLayer"       mxOcx.LayerName = "LineLayer";       // 直接绘制一个实线       // 参数一直线的开始点x坐标,参数二直线的开始点y坐标,参数三直线的结束点x坐标,参数四直线的结束点y坐标       mxOcx.DrawLine(0, 0, 100, 0);       // 绘制一个实斜线       mxOcx.DrawLine(200, 0, 300, 100);       //----------------------------------------------------------------------------------------------------------        //绘制一个虚线        //定义虚线数据据,"MyLineType"是线型名,"6,-8"是虚线的一个单位定义,6是实线长,-8是空格长。        mxOcx.AddLinetype("MyLineType", "6,-10");        //设计当前线型为"MyLineType"        mxOcx.LineType = "MyLineType";        // 绘制一个虚线        mxOcx.DrawLine(0, 30, 100, 30);        // 绘制一个斜虚线        mxOcx.DrawLine(200, 30, 300, 130);        //---------------------------------------------------------------------------------------------------------        // 修改绘线的颜色为 16711680(蓝色),  16711680转成16进制是0xFF 00 00,其中,FF是蓝色,00是绿色,第个二00是红色。         mxOcx.DrawCADColor = 16711680;           // 绘制一个蓝色的虚线           mxOcx.DrawLine(0, 60, 100, 60);           // 绘制一个蓝色的斜虚线            mxOcx.DrawLine(200, 60, 300, 160);            //---------------------------------------------------------------------------------------------------------            //把颜色改回黑白色              mxOcx.DrawCADColorIndex = 0;               //把线型改成实线               mxOcx.LineType = "";               //设置线宽 4               mxOcx.LineWidth = 4;               //绘制一个带宽度的直线。               mxOcx.DrawLine(0, 90, 100, 90);               // 绘制一个带宽度的斜线               mxOcx.DrawLine(200, 90, 300, 190);               //---------------------------------------------------------------------------------------------------------           //绘制一个点划线虚线               mxOcx.AddLinetype("MyLineType2", "10,-2,3,-2");               //把线型改点划线    mxOcx.LineType = "MyLineType2";               // 修改绘线的颜色为 255(红色),  255转成16进制是0x00 00 FF,其中,00是蓝色,第个二00是绿色,FF是红色。               mxOcx.DrawCADColor = 255;               //绘制一个带宽度的红色点划线。               mxOcx.DrawLine(0, 120, 100, 120);               // 绘制一个带宽度红色点划斜线               mxOcx.DrawLine(200, 120, 300, 220);               //---------------------------------------------------------------------------------------------------------               //增加一个带有形的线型                   mxOcx.AddTextStyle1("MyLineTypeTextStyle", "txt.shx", "hztxt.shx", 1);                    mxOcx.AddLinetypeEx("MyLineType3", "(12.7,(\"T=MxDraw\",\"S=2.54\",\"L=-5.08\",\"R=0.0\",\"X=-2.54\",\"Y=-1.27\"),-10.08)", "MyLineTypeTextStyle");                    mxOcx.LineType = "MyLineType3";                    mxOcx.LineWidth = 0;                    //绘制一个带宽度的红色点划线。                    mxOcx.DrawLine(350, 120, 600, 120);                    //---------------------------------------------------------------------------------------------------------                    //增加一个带有形的线型                    //把颜色改回黑白色                    mxOcx.DrawCADColorIndex = 0;                    mxOcx.LineType = "FENCELINE1";                    mxOcx.LineWidth = 0;                    //绘制一个带宽度的红色点划线。                    mxOcx.DrawLine(350, 220, 600, 220);                    //把所有的实体都放到当前显示视区                    mxOcx.ZoomAll();                    //更新视区显示                    mxOcx.UpdateDisplay();      }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:CAD参数绘制直线(网页版)-创新互联
链接分享:http://cqcxhl.com/article/cccich.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP