LEADTOOLS ナレッジベース

[Document Imagingファミリー][ImageViewer] アノテーションオブジェクトのPictureプロパティの画像を設定するには?

Leadtools.Annotations.Coreクラスのアノテーションオブジェクトの初期値を設定するには、FindObjectByIdメソッドを使用してアノテーションオブジェクトを取得し、ObjectTempleateに対してオブジェクトのプロパティを設定します。

以下は、スタンプアノテーションオブジェクトのピクチャを設定するサンプルです。

サンプルコード(VB.NET)

' テンプレートオブジェクトを受け取る変数
Dim obj As AnnAutomationObject

' スタンプアノテーションオブジェクトのピクチャを設定
obj = annAutomationManager.FindObjectById(AnnObject.StampObjectId)
If Not obj Is Nothing Then
    Dim annStamp As AnnStampObject
    annStamp = CType(obj.ObjectTemplate, AnnStampObject)
    annStamp.Picture = New AnnPicture("C:\Images\Penguins.jpg")
End If

サンプルコード(C#)

// テンプレートオブジェクトを受け取る変数
AnnAutomationObject obj;

// スタンプアノテーションオブジェクトのピクチャを設定
obj = annAutomationManager.FindObjectById(AnnObject.StampObjectId);
if (obj != null)
{
     AnnStampObject annStamp;
     annStamp = (AnnStampObject)obj.ObjectTemplate;
     annStamp.Picture = new AnnPicture(@"C:\Images\Penguins.jpg");
}

 

実際の動作は.NETコントロール チュートリアルの「アノテーション New\AutomatedAnnotations」に上記コードを追加してお試しください。

※デフォルトの自動オブジェクトを作成(annAutomationManager.CreateDefaultObjects())した後に記述する必要があります。

 

関連情報

0 コメント

記事コメントは受け付けていません。