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などを持っています。 |
|
オブジェクト回転中心とグリップ。 |
|
境界を描画して、アノテーションオブジェクトの内部を塗りつぶして、何でも描画することが文字列にメールを送る時を使うオブジェクト。長方形オブジェクトがストロークと塗りつぶしオブジェクトの両方を使うのに対して、行オブジェクトはストロークオブジェクトだけを使います。テキストオブジェクトは、そのstringを提出するために、全3を使います。 |
|
生のポイントを直接操作する代わりに、オブジェクトを変形するヘルパーメソッド。 |
|
コンテナでオブジェクトを隠れて/見えて、選択して/非選択します。 |
|
オブジェクトによって直接使われないで、ハイパーリンクまたは任意のユーザー定義のデータを保存するのに用いられることができる追加のプロパティ。 |
|
パスワードでオブジェクトをロックするためのプロパティとメソッド。ロックオブジェクトはオートメーションフレームワークによって移動されることもできないし、削除されることもできないで、それの隣に特別な「ロック」ピクチャで提出されることができます。 |
|
オブジェクトを提出するとき、使う不透明度値。 |
|
名前などの、描画するのに用いられることができるテキストラベルは、オブジェクトの隣に凡例にメールを送ります。 |
|
レビュー | |
レビューコメントとこのAnnObjectに対する返事を追加するのに用いられることができる項目を見直します。 | |
ポイントがこれで交差するかどうか決定するヘルパーメソッドオブジェクト。 |
|
シリアル化します、そして、Deserialize |
XML要素からオブジェクトを保存して、ロードします。アノテーションファイルにオブジェクトをロードして保存して、ならびに取り消し/やり直し操作を実行するのに用いられます。 |
上述のメンバと同様に、AnnObjectは、新しいオブジェクトタイプを作成する時だけ、興味深い他のプロパティとメソッドを格納します。詳細については、「LEADTOOLSアノテーションによるユーザー定義オブジェクトの実装」を参照してください。
AnnObjectsは、AnnContainer.Childrenプロパティを使用してコンテナに追加されます。Objectsは、コンテナの中にレイヤに必要に応じて追加されることができます。詳細については、「AnnLayer」を参照してください。
サンプルのために、参照しますAnnContainer。