(Leadtools.Annotations.Core)

フレームを表示

Labelsプロパティ(AnnContainer)






このAnnContainerの上で提出するラベルのコレクションを取得します。
構文
public IList<AnnLabel> Labels {get;}
'Declaration
 
Public ReadOnly Property Labels As IList(Of AnnLabel)
@property (nonatomic,readonly) NSMutableArray* labels;
public List<AnnLabel> getLabels()
 get_Labels(); 

属性値

このAnnContainerの上で提出するAnnLabelsのコレクション。
解説

ラベルは、グローバルなAnnRenderingEngine.ContainerLabelRendererを用いて提出されますオブジェクト。このオブジェクトはアノテーションフレームワークによって自動的に作成されて、すぐに使えることがありえます。

コンテナラベルは、アノテーションオブジェクトの一部でないコンテナの上にテキスト項目を置くのに用いられることができます。たとえば、地図アプリケーションに凡例を配置するのがその一例です。

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

      
public void AnnContainer_Labels()
{
   // Get the container for this automation
   AnnContainer container = _automation.Container;
   double inch = 720.0;

   // Create a couple of labels
   AnnLabel label = new AnnLabel();
   label.IsVisible = true;
   label.OriginalPosition = LeadPointD.Create(1 * inch, 1 * inch);
   label.Foreground = AnnSolidColorBrush.Create("Red");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "Red Label";
   container.Labels.Add(label);

   label = new AnnLabel();
   label.IsVisible = true;
   label.OriginalPosition = LeadPointD.Create(4 * inch, 4 * inch);
   label.Foreground = AnnSolidColorBrush.Create("Blue");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "Blue Label";
   container.Labels.Add(label);

   // Show the labels
   _automation.Invalidate(LeadRectD.Empty);
}
using Leadtools.Converters;
using Leadtools.Annotations.Automation;
using Leadtools.Controls;
using Leadtools.Annotations.Core;
using Leadtools.Codecs;

      
public void AnnContainer_Labels()
{
   // Get the container for this automation
   AnnContainer container = _automation.Container;
   double inch = 720.0;

   // Create a couple of labels
   AnnLabel label = new AnnLabel();
   label.IsVisible = true;
   label.OriginalPosition = LeadPointDHelper.Create(1 * inch, 1 * inch);
   label.Foreground = AnnSolidColorBrush.Create("Red");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "Red Label";
   container.Labels.Add(label);

   label = new AnnLabel();
   label.IsVisible = true;
   label.OriginalPosition = LeadPointDHelper.Create(4 * inch, 4 * inch);
   label.Foreground = AnnSolidColorBrush.Create("Blue");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "Blue Label";
   container.Labels.Add(label);

   // Show the labels
   _automation.Invalidate(LeadRectDHelper.Empty);
}
必要条件

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

参照

参照

AnnContainerクラス
AnnContainerメンバ

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