(Leadtools.Annotations.Core)

フレームを表示

AnnObjectクラス






メンバ 
すべてのアノテーションオブジェクトのためにベースクラスを定義します。
オブジェクトモデル
構文
public abstract class AnnObject : IAnnObjectCloneable  
'Declaration
 
Public MustInherit Class AnnObject 
   Implements IAnnObjectCloneable 
public sealed class AnnObject : IAnnObjectCloneable  
@interface LTAnnObject : NSObject<NSCoding,NSCopying>
public abstract class AnnObject implements IAnnObjectCloneable
function Leadtools.Annotations.Core.AnnObject()
解説

AnnObjectクラスは、すべてのLEADTOOLSアノテーションオブジェクトに共通のすべての基本的な機能性を提供します。AnnObjectは、抽象クラスです:直接このクラスのオブジェクトをインスタンス化することができません。代わりに、AnnPolylineObjectまたはAnnRectangleObjectなどの派生クラスのインスタンスを作成して、派生クラスを通してベースAnnObjectのメソッドとプロパティを使います。

AnnObjectは、以下のメンバを格納します:

メンバ 説明

ポイント

各々のAnnObjectは、その場所とサイズを定義するコンテナ座標で、Leadtools.LeadPointDポイントの配列を格納します。これらのポイントがオブジェクトシェイプを作るためにどのように解釈されるかは、派生クラス次第です。たとえば、行オブジェクトは、通常2ポイントを持っています:開始点と終点。長方形オブジェクトは、4ポイント、角(回転するオブジェクトの経過を追うために)ごとの1などを持っています。

RotateCenterRotateGripper

オブジェクト回転中心とグリップ。

ストローク塗りつぶしフォント

境界を描画して、アノテーションオブジェクトの内部を塗りつぶして、何でも描画することが文字列にメールを送る時を使うオブジェクト。長方形オブジェクトがストロークと塗りつぶしオブジェクトの両方を使うのに対して、行オブジェクトはストロークオブジェクトだけを使います。テキストオブジェクトは、そのstringを提出するために、全3を使います。

scaleScaleVector平行移動回転

生のポイントを直接操作する代わりに、オブジェクトを変形するヘルパーメソッド。

IsVisibleIsSelected

コンテナでオブジェクトを隠れて/見えて、選択して/非選択します。

ハイパーリンクタグメタデータ

オブジェクトによって直接使われないで、ハイパーリンクまたは任意のユーザー定義のデータを保存するのに用いられることができる追加のプロパティ。

パスワードロックロック解除しますIsLockedLockPicture

パスワードでオブジェクトをロックするためのプロパティとメソッド。ロックオブジェクトはオートメーションフレームワークによって移動されることもできないし、削除されることもできないで、それの隣に特別な「ロック」ピクチャで提出されることができます。

不透明度

オブジェクトを提出するとき、使う不透明度値。

ラベル

名前などの、描画するのに用いられることができるテキストラベルは、オブジェクトの隣に凡例にメールを送ります。

レビュー
レビューコメントとこのAnnObjectに対する返事を追加するのに用いられることができる項目を見直します。

HitTest

ポイントがこれで交差するかどうか決定するヘルパーメソッドオブジェクト。

シリアル化します、そして、Deserialize

XML要素からオブジェクトを保存して、ロードします。アノテーションファイルにオブジェクトをロードして保存して、ならびに取り消し/やり直し操作を実行するのに用いられます。

上述のメンバと同様に、AnnObjectは、新しいオブジェクトタイプを作成する時だけ、興味深い他のプロパティとメソッドを格納します。詳細については、「LEADTOOLSアノテーションによるユーザー定義オブジェクトの実装」を参照してください。

AnnObjectsは、AnnContainer.Childrenプロパティを使用してコンテナに追加されます。Objectsは、コンテナの中にレイヤに必要に応じて追加されることができます。詳細については、「AnnLayer」を参照してください。

サンプル

サンプルのために、参照しますAnnContainer

必要条件

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

参照

参照

AnnObjectメンバ
Leadtools.Annotations.Core名前空間
自動アノテーションの操作

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