1. 程式人生 > >在網頁中引用DWG控件,交互繪圖,和響應鼠標點擊對象的方法

在網頁中引用DWG控件,交互繪圖,和響應鼠標點擊對象的方法

MxCAD開發文檔

在網頁中引用DWG控件,交互繪圖,和響應鼠標點擊對象的方法
[MXDRAW CAD控件文檔]
下面幫助的完整例子,在控件安裝目錄的Sample\Ie\iedemo.htm中.

  1. 主要用到函數說明
    A. ImplementCommandEventFun
    控件的命令事件函數,與用戶交互的操作,需要放到命令事件函數內實現,這樣控件才能保證正常的Windows 消息循環被處理。
    B. 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,消息將不在往下傳遞
    C. DrawLine
    用於在DWG圖上繪制一條直線,詳細說明如下:
    參數 說明
    DOUBLE dX1 直線的開始點x坐標
    DOUBLE dY1 直線的開始點y坐標
    DOUBLE dX2 直線的結束點x坐標
    DOUBLE dY2 直線的結束點y坐標
    D. IMxDrawSelectionSet::SelectAtPoint2
    返回一點坐標下面的實體對象,可以設置過濾條件,返回某層,某類型等屬性的對象。
  2. JS中實現代碼說明
    A. 在網頁中引用控件,
    clsid: 74A777F8-7A8F-4e7c-AF47-7074828086E2是控件的GUID.
    控件程序可以做成CAB安裝包,並可進行數據簽名,方便網頁中自動安裝下載.
    詳細參考例子:http://www.mxdraw.com/iedemo.html
    <objectclassid="clsid: 74A777F8-7A8F-4e7c-AF47-7074828086E2"id="MxDrawXCtrl" codebase="http://www.mxdraw.com/MxDrawX.CAB#version=1,0,0,1"width=100% height=90%>
    <paramname="_Version" value="65536">
    <paramname="_ExtentX" value="24262">
    <paramname="_ExtentY" value="16219">
    <paramname="_StockProps" value="0">

相關推薦

網頁引用DWG繪圖響應標點方法

MxCAD開發文檔在網頁中引用DWG控件,交互繪圖,和響應鼠標點擊對象的方法[MXDRAW CAD控件文檔]下面幫助的完整例子,在控件安裝目錄的Sample\Ie\iedemo.htm中. 主要用到函數說明A. ImplementCommandEventFun控件的命令事件函數,與用戶交互的操作,

MFC添加變量DoDataExchange

codec logs -s .cn -c oid cati ++ 參數 DoDataExchange函數其實是一項數據動態綁定技術。比如你在寫動態按鈕過程中須對按鈕添加變量時,怎麽添加?控件類已經寫好了,其變量是已經固定的。你要添加新的變量就要用到DoDataExchang

引用Excel無法嵌入操作類型“Microsoft.Office.Interop.Excel.ApplicationClass”請改用適用的接口

class 接口 無法 ice mic 構造函數 控件 true 找到 類型Microsoft.Office.Interop.Excel.ApplicationClass未定義構造函數 無法嵌入互操作類型“Microsoft.Office.Interop.Ex

ASP.NET的驗證

spl 允許 需要 解決 ova 自帶 mar integer object ASP.NET提供了如下的控件:  RequiredFieldValidator: 字段必填 (ControlTovalidate設定要驗證的控件)  RangeValidator: 值在給定的最

2017-5-7 time 三級聯動(省區)

代碼 ada string 事件 聯動 組件 mbo 數據 strong Timer控件: 組件中的最後一個控件,功能是可以根據用戶自定義的時間間隔來觸發時間,不會印象窗體本身的其他事件進行。 屬性:   Enable 設置控件是否啟用   Interval 設置事件的

C#的WebBrowser的使用

標題 value 用戶 http 彈出框 toolbar 網頁 coo clas 0、常用方法 Navigate(string urlString):瀏覽urlString表示的網址 Navigate(System.Uri url):瀏覽url表示的網址 Navigate

VC/MFC的CComboBox使用詳解

作用 沒有 opp com 開始 getc 其他 index ear CComboBox控件詳解 CComboBox控件又稱作組合框控件,其有三種形態可供選擇,1.簡單組合框(Simple)2.下拉組合框(Drop-down)3.下拉列表式組合框(Drop-down lis

復合 公開子事件

hand mov pre pub class cli move con event public class UserControl1 : UserControl { // private Button saveButton; public

VC的Tab使用

mfc vc tab控件 VC中的Tab控件調用與VB、C++buider有點不一樣。在VB或C++builder中,添加標簽的時候,同時創建了頁面窗口。在VC中,添加頁標簽時,要自己創建無邊框窗口,嵌入到Tab控件中。步驟如下:1、在主窗口上,放上Tab控件,並創建關聯變量m_tab2、在資源中

QT給各增加背景圖片(可縮放可旋轉)的幾種方法

.net detail eight iou rotate art board 按鈕 previous 1. 給QPushButton 增加背景圖片:背景圖片可根據Button大小自由縮放。 [cpp] view plain copy vo

Swift 用戶翻譯本地化代碼的字符串

comment text margin del ack lis back erl str p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; background-color

在C# 模擬觸發 的事件

event dev 觸發 nbsp 事件 box edev out div ((TextBox)uie).RaiseEvent(new RoutedEventArgs(TextBox.KeyDownEvent, ((TextBox)uie)));//控件實例。raisee

在C#使用Panel實現在一個窗體嵌套另一個窗體

post div fill nta 屬性 panel 屬性設置 結構 菜單 在C#中使用Panel控件實現在一個窗體中嵌套另一個窗體ShowAllPage sAllPage = new ShowAllPage(); // sAllPage.Form

案例1-合並2個不同文的csv文到另外一個目錄相同的文名進行數據合並不同的文名直接移到新文

$2 文件名 進行 pri dir head print then color 發現在ubuntu和centos中有些命令還不一樣,比如<<<可在centos中使用,但是ubuntu中不行 方法1,可在ubuntu和centos中使用 #!/bin/

Xamarin.Forms實現CheckBox

model != forms body ble 圖片 data- () enabled Xamarin.Forms中實現CheckBox控件 由於Xamarin.Forms中沒有Checkbox這個基礎控件,我們就只能自己來實現啦! 這裏采用的是繼承Image來實現Chec

Delphi的DBGrid

del 打印 onenter assign first preview 就是 rop 用戶 在Delphi中,DBGrid控件是一個開發數據庫軟件不能不使用的控件,其功能非常強大,可以配合SQL語句實現幾乎所有數據報表的顯示,操作也非常簡單,屬性、過程、事件等都非常直觀,但

網頁顯示PDF文及vue項目中彈出PDF

參數 clsid extent uic tps 顯示 sig ont () 1、<embed width="800" height="600" src="test_pdf.pdf"> </embed>    <embed v-show="pdf

在WPF自定義

pad action sync 這一 www 執行 平時 locks 並不是 一, 不一定需要自定義控件在使用WPF以前,動輒使用自定義控件幾乎成了慣性思維,比如需要一個帶圖片的按鈕,但在WPF中此類任務卻不需要如此大費周章,因為控件可以嵌套使用以及可以為控件外觀打造一套新

WPF強制捕獲標事件標移出外依然可以執行強制捕獲的標事件

move posit max use con mouse 鼠標移動 如果 強制 在WPF中,只有鼠標位置在某個控件上的時候才會觸發該控件的鼠標事件。例如,有兩個控件都註冊了MouseDown和MouseUp事件,在控件1上按下鼠標,不要放開,移動到控件2上再放開。在這個過程

vs2010關於HTML與服務器分別js函數混合使用的問題

public 文件 事件 bubuko 引號 val 在服務器 microsoft clientid 此文檔解決以下問題: 1.在.cs文件中如何訪問html控件?   在html控件中添加屬性runat="server"即可 2.在html控件中,如何調用js函數?