←Select platform

Labels Property (AnnObject)

Summary

Gets a dictionary of AnnLabel objects used by this AnnObject.

Syntax

C#
VB
Java
Objective-C
WinRT C#
public IDictionary<string,AnnLabel> Labels {get;}
Public ReadOnly Property Labels As IDictionary(Of String,AnnLabel)
public Windows.Foundation.Collections.IMap //In WinRT the IDictionary interface is replaced by IMap<string,AnnLabel> Labels {get;}
@property (nonatomic,readonly) NSMutableDictionary* labels;
public Map<String, AnnLabel> getLabels() 
public java.util.Map<String, AnnLabel> getLabels() 
get_Labels();

Property Value

A dictionary of the AnnLabel objects used by this AnnObject.

Remarks

By default, AnnObject creates a default AnnLabel object with AnnLabel.IsVisible set to false and adds it to Labels with key name equals to "AnnObjectName".

Example

C#
WinRT C#
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); 
} 

Requirements

Target Platforms

See Also

Reference

AnnObject Class

AnnObject Members

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Annotations.Core Assembly
Click or drag to resize