LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.31
AnnTextObject Class
See Also  Members  
Leadtools.Windows.Annotations Namespace : AnnTextObject Class



The AnnTextObject Class supports WPF/Silverlight.

The AnnTextObject Class is available in LEADTOOLS Document and Medical Imaging toolkits.

This class provides support for creating and managing Text annotation objects Supported in Silverlight, Windows Phone 7

Object Model

AnnTextObject Class

Syntax

Visual Basic (Declaration) 
Public Class AnnTextObject 
   Inherits AnnRectangleObject
   Implements IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText 
Visual Basic (Usage)Copy Code
Dim instance As AnnTextObject
C# 
public class AnnTextObject : AnnRectangleObject, IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText  
C++/CLI 
public ref class AnnTextObject : public AnnRectangleObject, IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText  

Example

For XAML example, refer to AnnGroupObject.

This example creates a new text object.

Visual BasicCopy Code
Private Sub AnnTextObject_AnnTextObject(ByVal container As AnnContainer, ByVal textString As String)
   Dim text As AnnTextObject = New AnnTextObject()
   text.Stroke = Colors.Red
   text.StrokeThickness = 3.0
   text.Text = textString
   text.Fill = Nothing
   text.FontFamilyName = "Arial"
   text.FontSize = 10.0
   text.FontStretch = AnnFontStretches.Normal
   text.FontStyle = AnnFontStyle.Normal
   text.FontWeight = AnnFontWeight.Bold
   text.Foreground = Colors.Yellow
   text.FontDecoration = New TextDecorationCollection()
   text.FontDecoration.Add(TextDecorations.Underline)
   text.TextEdgeMargin = 0.0
   text.TextHorizontalAlignment = AnnTextAlignment.Center
   text.TextVerticalAlignment = AnnTextAlignment.Center
   text.TextRotate = AnnTextRotate.Rotate0
   text.Rect = New Rect(100, 100, 100, 100)
   container.Children.Add(text)
End Sub
C#Copy Code
private void AnnTextObject_AnnTextObject(AnnContainer container, string textString)
{
   AnnTextObject text = new AnnTextObject();
   text.Stroke = Colors.Red;
   text.FontFamilyName = "Arial";
   text.Fill = Colors.Transparent;
   text.FontStretch  = AnnFontStretches.Normal;
   text.FontStyle = AnnFontStyle.Normal;
   text.FontWeight = AnnFontWeight.Bold;
   text.Foreground = Colors.Yellow;
   text.FontDecoration = new TextDecorationCollection();
   text.FontDecoration.Add(TextDecorations.Underline);
   text.Rect = new Rect(100, 100, 100, 100);
   text.StrokeThickness = 3.0;
   text.Text = textString;
   text.FontSize = 10.0;
   text.TextEdgeMargin = 0.0;
   text.TextHorizontalAlignment = AnnTextAlignment.Center;
   text.TextVerticalAlignment = AnnTextAlignment.Center;
   text.TextRotate = AnnTextRotate.Rotate0;
   container.Children.Add(text);
}
SilverlightCSharpCopy Code
private void AnnTextObject_AnnTextObject(AnnContainer container, string textString)
{
   AnnTextObject text = new AnnTextObject();
   text.Stroke = Colors.Red;
   text.FontFamilyName = "Arial";
   text.Fill = Colors.Transparent;
   text.FontStretch  = AnnFontStretches.Normal;
   text.FontStyle = AnnFontStyle.Normal;
   text.FontWeight = AnnFontWeight.Bold;
   text.Foreground = Colors.Yellow;
   text.Rect = new Rect(100, 100, 100, 100);
   text.StrokeThickness = 3.0;
   text.Text = textString;
   text.FontSize = 10.0;
   text.TextHorizontalAlignment = AnnTextAlignment.Center;
   container.Children.Add(text);
}
SilverlightVBCopy Code
Private Sub AnnTextObject_AnnTextObject(ByVal container As AnnContainer, ByVal textString As String)
   Dim text As AnnTextObject = New AnnTextObject()
   text.Stroke = Colors.Red
   text.FontFamilyName = "Arial"
   text.Fill = Colors.Transparent
   text.FontStretch = AnnFontStretches.Normal
   text.FontStyle = AnnFontStyle.Normal
   text.FontWeight = AnnFontWeight.Bold
   text.Foreground = Colors.Yellow
   text.Rect = New Rect(100, 100, 100, 100)
   text.StrokeThickness = 3.0
   text.Text = textString
   text.FontSize = 10.0
   text.TextHorizontalAlignment = AnnTextAlignment.Center
   container.Children.Add(text)
End Sub

Remarks

The text annotation object is a text string within a bounding rectangle. This class supports a stroke and fill, that may be used on the bounding rectangle, if needed.
For more information, refer to Using Text in WPF Annotation Objects. For more information about the text annotation object refer to AnnTextObject for WPF. For more information about the automated text annotation object, refer to WPF Annotation Objects - Automated Features.

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         Leadtools.Windows.Annotations.AnnObject
            Leadtools.Windows.Annotations.AnnRectangleObject
               Leadtools.Windows.Annotations.AnnTextObject
                  Leadtools.Windows.Annotations.AnnButtonObject
                  Leadtools.Windows.Annotations.AnnNoteObject
                  Leadtools.Windows.Annotations.AnnStampObject
                  Leadtools.Windows.Annotations.AnnTextPointerObject

Requirements

Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)

See Also

AnnTextObject requires a Document/Medical product license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features and Unlocking Special LEAD Features.