(Leadtools.Annotations.Core)

Labels Property (AnnObject)

Show in webframe
Example 





Gets a dictionary of AnnLabel objects used by this AnnObject.
Syntax
public IDictionary<string,AnnLabel> Labels {get;}
Public ReadOnly Property Labels As IDictionary(Of String,AnnLabel)
@property (nonatomic,readonly) NSMutableDictionary* labels;
public 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
Copy Code  
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);
}
Requirements

Target Platforms

See Also

Reference

AnnObject Class
AnnObject Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.