Leadtools.Annotations.Core Namespace > AnnObject Class : Labels Property |
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()
get_Labels();
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".
using Leadtools.Annotations.Automation; 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 = 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 = "http://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; [TestMethod] 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 = "http://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); }