CAD绘制标记(网页版)

主要用到函数说明:

MxDraw::GetCursorPickRect

返回拾取矩形框的宽度,默认值为6。详细说明如下:

参数 说明

IN MXDRAWOCXHANDLE hOcx


控件窗口句柄


OUT int& iWidth


返回光标拾取框的大小,光标拾取框是个矩形框,宽度等于高度

_DMxDrawX::ViewLongToDocCoord

视区长度到文档长度变换。详细说明如下:

参数 说明

DOUBLE dLong


视区长度

_DMxDrawX::DrawVectorLine

绘制矢量线。详细说明如下:

参数 说明

DOUBLE dX1


开始点X值


DOUBLE dY1


开始点Y值


DOUBLE dX2


结束点X值


DOUBLE dY2


结束点Y值


LONG lColor


颜色

_DMxDrawX::DrawVectorCircle

绘制矢量圆。详细说明如下:

参数 说明

DOUBLE dCenX


失量圆中心点X,文档坐标


DOUBLE dCenY


失量圆中心点Y,文档坐标


DOUBLE dR


失量圆半径,,文档坐标


LONG lColor


颜色

js中代码实现说明:

//循环
while(true)
{
    //新建一个COM组件对象 参数为COM组件类名
    var getPt = mxOcx.NewComObject("IMxDrawUiPrPoint");
    getPt.message = "点取绘制点";
    if(getPt.go() != 1)
    {
        return;
    }
    var frstPt = getPt.value();
    if(frstPt == null)
        return;
    //返回拾取矩形框的宽度,默认值为6
    var dLen = mxOcx.GetCursorPickRect();
    //视区长度到文档长度变换
    dLen = mxOcx.ViewLongToDocCoord(dLen);
    dLen *= 3.0;
    //绘制失量线
    //参数一为开始点X值;参数二为开始点Y值;参数三为结束点X值;参数四为结束点Y值;参数五为颜色

    mxOcx.DrawVectorLine(frstPt.x - dLen,frstPt.y - dLen,
        frstPt.x + dLen,frstPt.y + dLen,
        255
    );
    mxOcx.DrawVectorLine(frstPt.x - dLen,frstPt.y + dLen,
        frstPt.x + dLen,frstPt.y - dLen,
        255
    );
    //绘制失量圆
    //参数一为失量圆中心点X,文档坐标 ;参数二为失量圆中心点Y,文档坐标;参数三为失量圆半径,文档坐标;参数四为颜色
    mxOcx.DrawVectorCircle(frstPt.x,frstPt.y,
        dLen * 0.5, 65280);
    //更新当前控件的显示
    mxOcx.UpdateDisplay();
}

原文地址:https://www.cnblogs.com/yzy0224/p/11043749.html

时间: 2024-08-30 16:55:15

CAD绘制标记(网页版)的相关文章

PDF转CAD,迅捷CAD在线转换网页版

PDF转CAD,迅捷CAD在线转换网页版.在CAD制图工作中,我们常常会需要转换各种各样的CAD图纸.通常时候我们都会安装各种各样的CAD转换器来操作转换.但是也会出现弊端,在紧急的时候这样做很麻烦.若是可以不使用任何软件也能快速完成转换操作就好了.今天小编就给大家演示一下PDF转CAD,迅捷CAD在线转换网页版.具体演示步骤如下: 步骤一:在浏览器里搜索迅捷CAD字样,找到网址进入官网界面. 步骤二:在迅捷CAD官网界面,移动光标到在线转换标签上,会看到下拉菜单显示的各种CAD转换按钮,我们点

CAD参数绘制圆(网页版)

CAD绘制图像的过程中,画圆的情况是非常常见的,用户可以设置圆的圆心位置及半径属性. 主要用到函数说明: _DMxDrawX::DrawCircle 绘制一个圆.详细说明如下: 参数 说明 DOUBLE dCenterX 圆的中心X值 DOUBLE dCenterY 圆的中心Y值 DOUBLE dRadius 圆的半径 js中实现代码说明: function DrawCircle() { //清空当前显示内容 mxOcx.NewFile(); //把颜色改回黑白色 mxOcx.DrawCADCo

在线看图网页版,快速查看CAD图纸

在线看图网页版,快速查看CAD图纸.在日常CAD工作中,我们常常会需要查阅大量的CAD图纸.有时候下载安装CAD看图软件会非常的麻烦,而且占用电脑内存.所以今天小编想给大家分享一中不需要下载安装任何软件,也能在线查看CAD图纸的方法.具体演示步骤如下: 步骤一:我们需要先在浏览器里搜索"xunjieCAD"一词,找到官网网址,进入官网界面. 步骤二:在xunjieCAD官网里,把光标放置在"在线转换"标签上,会出现各种在线转换的选择标签,我们点击"在线看图

在线转换网页版操作,CAD转换JPG格式

在线转换网页版操作,CAD转换JPG格式.在日常的CAD相关工作中,为了更好地绘图工作,总是会需要转换CAD图纸的格式.CAD转JPG是最常见的转换操作之一.有时候工作繁忙,使用CAD转换软件来转换可能非常麻烦.其实CAD转JPG可以在线转换,不使用任何CAD转换器也能完成.今天小编就给大家演示一下具体的转换方法.演示步骤如下: 步骤一:在浏览器里搜索迅捷CAD一词,找到网址进入官网界面. 步骤二:在迅捷CAD官网界面,移动光标到在线转换标签上,会看到下拉菜单显示的各种CAD转换按钮,我们点击C

一个简单的税利计算器(网页版)

嗯嗯,做一个简单的网页版的税率计算器,功能比较简单,但是相对比较实用.因为参考了一些其他作品,所以在计算汇率的时候习惯性的是以美元做单位.具体的功能有着较为详细的标注.仅供大家学习参考下. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>JavaScript Loan Calculator</title>

Pongo网页版JavaScript源代码及设计思路

1.游戏背景介绍(写在前面的废话): 五月初的某天,看到某网推荐了这款游戏,Pongo,看着还不错的样子就用ipad下下来试玩了下,玩了两局感觉还错挺过瘾的,因为是手欠类游戏嘛大家懂的. 但是没一会发现游戏在ipad似乎有些bug,玩一会就会卡住然后只能强退了,真是揪心,记录还等着破呢. 怎么办?玩游戏不如玩自己的游戏的念头又邪恶的出现了,然后就把pad丢给了朋友虐心去,我默默回到电脑前开始动手自己写个不会卡的. 大概两小时吧,写出了基本框架,然后扔sinaapp里试了下效果基本能玩就洗洗睡了.

javascript实现移动端网页版阅读器

现在手机上的文本阅读app已经非常丰富,良好的阅读体验与海量的书库常常令我感到无比兴奋. 我想到8年前用一点几寸屏幕的mp3看电子书的情景,顿生一种淡淡的温馨.再久远一些,小的时候,我也经常和小伙伴们组团去书店看白书,也就是白看书.古老的木质书架上那一叠叠厚重的黄皮小说书,在年幼的我们眼里仿佛是比盘子里的午餐肉更加美味可口的东西. 而在当今这个信息化的时代,看书变得空前的便利,可是儿时那种期待和兴奋的感受却消失在了时间的长河. 岁月在流逝,时代在进步. 愿放下所有的浮躁,在新的时代愉快地生活,无

游戏——网页版别踩白块

一 项目简介 主要知识点:JavaScript.HTML.CSS这是一个主要用JS实现的网页版小游戏,游戏规则很简单,通过点击不断下落的黑块来消灭它并获取分数,如果不幸黑块掉落下来或点到了白色区域那么游戏就会终止.游戏截图如下: 二 游戏框架 整个游戏可分为以下几个步骤实现:1. HTML和CSS画出静态的游戏框架:2. DOM结构说明:游戏元素使用嵌套的div元素来实现,是一个4*4的方格地图:最外层容器main(一个) > 次外层容器container(一个) > 行容器row(四行) &

二手书网页版mis系统

在小学期这几天的时间,自己将上个学期做的书书网二手书app做出了网页版.该系统只要分为前端用户界面和后端管理员界面. 管理员具有添加书的一级分类和二级分类的功能. 用户具有买书和卖书的功能. 下面是源程序和截图: 截图: 前台界面:     后台界面: 这里的分类用了二级菜单的模式,如果不选择父类,就是添加一级分类,否则就是某一级分类下的二级分类. 下面是源程序的下载路径:(数据库表我就不展示了),主要是一些javabean和servlet.如果想要所有的源代码可以联系我. https://pa