LEADTOOLS JavaScript(Leadtools.Annotations.Automation)

Drawイベント

フレームを表示
サンプル 
AnnObjectが描画されているとき、発生します。
構文
add_draw(function(sender, e))
draw.add(function(sender, e))
remove_draw(function(sender, e))
draw.remove(function(sender, e))
    

オブジェクトが描画されているされているとき、Automationオブジェクトはオブジェクト描画デザイナのAnnDrawDesigner.Drawをこのイベントにフックします。したがって、フックして、いろいろなデザイナーに抽選イベントを鈎から外す代わりに、かつてこのイベントに単にサブスクライブすることができます。

サンプル

以下のサンプルは、復帰改行オブジェクトを描画するのを止める方法を示します。

AnnAutomationManagerサンプルからサンプル関数内のコードをすべて削除し("// TODO:ここにサンプルコードを追加します"というコメントを検索する)、以下のコードを挿入します。

[Example]ボタンをクリックしてから、直線オブジェクトを描画してみます。

example: function SiteLibrary_DefaultPage$example() {
   var _this = this;
   // Hook to the automation's Draw event
   this._automation.add_draw(function(sender, e) {
      // e is of type AnnDrawDesignerEventArgs

      // Check if we are drawing a line and we just started, if so, cancel it
      if(_this._automation.get_manager().get_currentObjectId() == lt.Annotations.Core.AnnObject.lineObjectId &&
         e.get_operationStatus() == lt.Annotations.Core.AnnDesignerOperationStatus.start) {
         alert("Canceling line...");
         e.set_cancel(true);
      }
   });
},
イベントデータ
パラメーター 説明
送り主 'var' イベントのソース。
e AnnDrawDesignerEventArgs イベントデータ。
参照

参照

AnnAutomationオブジェクト。
AnnAutomationメンバ