在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法.docVIP

在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法

在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法 [MXDRAW CAD控件文档] 下面帮助的完整例子,在控件安装目录的Sample\Ie\ iedemo.htm中. 主要用到函数说明 ImplementCommandEventFun 控件的命令事件函数,与用户交互的操作,需要放到命令事件函数内实现,这样控件才能保证正常的Windows 消息循环被处理。 ImplementMouseEventFun 控件的鼠标事件函数,可以用JS程序里,响应鼠标事件,详细说明如下: void MouseEvent(LONG lType, DOUBLE dX, DOUBLE dY, LONG* lRet); LONG lType 事件类型,1鼠标移动,2是鼠标左键按下,3是鼠标右键按下,4是鼠标左键双击 5是鼠标左键释放 6是鼠标右键释放 7是鼠标中键按下 8是鼠标中键释放 9是鼠标中键双击 10是鼠标中键滚动 DOUBLE dX 事件发生时的鼠标X坐标,文档坐标 DOUBLE dY 事件发生时的鼠标Y坐标,文档坐标 LONG* lRet lRet 返回非0,消息将不在往下传递 DrawLine 用于在DWG图上绘制一条直线,详细说明如下: 参数 说明 DOUBLE dX1 直线的开始点x坐标 DOUBLE dY1 直线的开始点y坐标 DOUBLE dX2 直线的结束点x坐标 DOUBLE dY2 直线的结束点y坐标 IMxDrawSelectionSet::SelectAtPoint2 返回一点坐标下面的实体对象,可以设置过滤条件,返回某层,某类型等属性的对象。 JS中实现代码说明 在网页中引用控件, clsid:6EEC44E0-338B-408A-983E-B43E6F22B929是控件的GUID. 控件程序可以做成CAB安装包,并可进行数据签名,方便网页中自动安装下载. 详细参考例子:/iedemo.html object classid=clsid:6EEC44E0-338B-408A-983E-B43E6F22B929 id=MxDrawXCtrl codebase=/MxDrawX.CAB#version=1,0,0,1 width=100% height=90% param name=_Version value=65536 param name=_ExtentX value=24262 param name=_ExtentY value=16219 param name=_StockProps value=0 !-- param name=DwgFilePath value=/downland/test.dwg -- param name=IsRuningAtIE value=1 param name=EnablePrintCmd value=1 param name=ShowStatusBar value=1 param name=ShowMenuBar value=1 param name=ShowToolBars value=1 param name=ShowCommandWindow value=1 param name=ShowModelBar value=1 param name=IniFilePath value=AutoActive=N,LoadMrx=PropertyEditor.mrx param name=ToolBarFiles value=MxDraw-ToolBar.mxt,MxDraw-ToolBar-DrawParam.mxt,MxDraw-ToolBar-Draw.mxt,MxDraw-ToolBar-Edit.mxt /object script 设置命令事件回调函数 document.getElementById(MxDrawXCtrl).ImplementCommandEventFun = DoCommandEventFunc; 设置鼠标事件回调函数 document.getElementById(MxDrawXCtrl).ImplementMouseEventFun = MouseEvent; 在命令事件交互绘制一条直线 该事件将会被,网页中的myclick按钮点击触发,如下: function myclick() { document.getElementById(MxDrawXCtrl).DoCommand(1); } 下面是绘制直线代码: function D

文档评论(0)

zhanghc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档