(Leadtools.Annotations.Core)

フレームを表示

Labelsプロパティ(AnnObject)






このAnnObjectにより用いられるAnnLabelオブジェクトのディクショナリを取得します。
構文
public IDictionary<string,AnnLabel> Labels {get;}
'Declaration
 
Public ReadOnly Property Labels As IDictionary(Of String,AnnLabel)
@property (nonatomic,readonly) NSMutableDictionary* labels;
public Map<String, AnnLabel> getLabels()



public java.util.Map<String, AnnLabel> getLabels()
 get_Labels(); 

属性値

このAnnObjectにより用いられるAnnLabelオブジェクトのディクショナリ。
解説

デフォルトで、AnnObjectfalseに設定されるAnnLabel.IsVisibleでデフォルトのAnnLabelオブジェクトを作成して、「AnnObjectName」にそれをラベルにキー名同等と加えます。

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

      
public void AnnObject_Labels()
{
   double inch = 720.0;
   // Get the container
   AnnContainer container = _automation.Container;

   // Add a blue on yellow rectangle from 1in 1in to 2in 2in
   AnnRectangleObject rectObj = new AnnRectangleObject();
   rectObj.Rect = LeadRectD.Create(1 * inch, 1 * inch, 1 * inch, 1 * inch);
   rectObj.Stroke = AnnStroke.Create(AnnSolidColorBrush.Create("Blue"), LeadLengthD.Create(1));
   rectObj.Fill = AnnSolidColorBrush.Create("Yellow");
   rectObj.Hyperlink = "https://www.leadtools.com/downloads/demos.htm";

   // Update the object name label
   AnnLabel label = rectObj.Labels["AnnObjectName"];
   label.IsVisible = true;
   label.Offset = LeadPointD.Create(-100, -25);
   label.Foreground = AnnSolidColorBrush.Create("white");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "My object";

   // Add it to the container
   container.Children.Add(rectObj);

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

      
public void AnnObject_Labels()
{
   double inch = 720.0;
   // Get the container
   AnnContainer container = _automation.Container;

   // Add a blue on yellow rectangle from 1in 1in to 2in 2in
   AnnRectangleObject rectObj = new AnnRectangleObject();
   rectObj.Rect = LeadRectDHelper.Create(1 * inch, 1 * inch, 1 * inch, 1 * inch);
   rectObj.Stroke = AnnStroke.Create(AnnSolidColorBrush.Create("Blue"), LeadLengthDHelper.Create(1));
   rectObj.Fill = AnnSolidColorBrush.Create("Yellow");
   rectObj.Hyperlink = "https://www.leadtools.com/downloads/demos.htm";

   // Update the object name label
   AnnLabel label = rectObj.Labels["AnnObjectName"];
   label.IsVisible = true;
   label.Offset = LeadPointDHelper.Create(-100, -25);
   label.Foreground = AnnSolidColorBrush.Create("white");
   label.Background = AnnSolidColorBrush.Create("rgba(0, 0, 0, 0.5)");
   label.Text = "My object";

   // Add it to the container
   container.Children.Add(rectObj);

   _automation.Invalidate(LeadRectDHelper.Empty);
}
必要条件

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

参照

参照

AnnObjectクラス
AnnObjectメンバ

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