(Leadtools.Annotations.Core)

フレームを表示

SelectionObjectプロパティ






このAnnContainerにより用いられる選択オブジェクトを取得または設定します。
構文
public AnnSelectionObject SelectionObject {get; set;}
'Declaration
 
Public Property SelectionObject As AnnSelectionObject
public AnnSelectionObject SelectionObject {get; set;}
@property (nonatomic) LTAnnSelectionObject *selectionObject;
public AnnSelectionObject getSelectionObject()
public void setSelectionObject(AnnSelectionObject object)
            
 
get_SelectionObject();
set_SelectionObject(value);
Object.defineProperty('SelectionObject');

属性値

このAnnContainerにより用いられるAnnSelectionObject。デフォルト値は、2のlengthでそのストロークをダークグリーンのAnnStrokeオブジェクトに設定する新しいAnnSelectionObjectインスタンスです。この値はNullにはできません
解説

選択オブジェクトは常にコンテナの中にあって、選択した状態であるオブジェクトに参照を保持するコレクション(AnnSelectionObject.SelectedObjects)を格納します。このオブジェクトは、複数のオブジェクトが選択されるとき、そして、選択「長方形」を描画するとき、オートメーションフレームワークにより用いられます。

この選択オブジェクトのスタイルはデフォルト(長さ2の深緑色のストローク)から変更できます。また、AnnSelectionObjectから独自のカスタムオブジェクトを派生してこのプロパティに設定することもできます。

SelectionObject.SelectedObjects内のオブジェクトは、コンテナーにすでに存在するオブジェクトである必要があります。このデータは自動化フレームワークによって同期されるため、コンテナーのオブジェクトを選択および選択解除するにはAnnAutomation.SelectObjectメソッドおよびAnnAutomation.SelectObjectsメソッドを使用します。

詳細については、「LEADTOOLSアノテーションによるプログラミングのオートメーションセクションと自動アノテーションの操作」を参照してください。

サンプル
Copy Code  
using Leadtools.Annotations.Automation;
using Leadtools.Annotations.Core;
using Leadtools.Codecs;
using Leadtools.Annotations.WinForms;

      
public void AnnContainer_SelectionObject()
{
   // Get the selection object of the container
   AnnContainer container = _automation.Container;
   AnnSelectionObject selectionObject = container.SelectionObject;
   // Change its stroke
   selectionObject.Stroke = AnnStroke.Create(AnnSolidColorBrush.Create("Black"), LeadLengthD.Create(1));

   Debug.WriteLine("Use the new selection object now");
}
using Leadtools.Converters;
using Leadtools.Annotations.Automation;
using Leadtools.Controls;
using Leadtools.Annotations.Core;
using Leadtools.Codecs;

      
public void AnnContainer_SelectionObject()
{
   // Get the selection object of the container
   AnnContainer container = _automation.Container;
   AnnSelectionObject selectionObject = container.SelectionObject;
   // Change its stroke
   selectionObject.Stroke = AnnStroke.Create(AnnSolidColorBrush.Create("Black"), LeadLengthDHelper.Create(1));

   Debug.WriteLine("Use the new selection object now");
}
必要条件

ターゲットプラットホーム

参照

参照

AnnContainerクラス
AnnContainerメンバ

   Leadtools.Annotations.Coreは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能