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
AnnTextRollupObject Class
See Also  Members  
Leadtools.Windows.Annotations Namespace : AnnTextRollupObject Class



The AnnTextRollupObject Class supports WPF/Silverlight.

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

This class provides support for creating and managing text rollup annotation objects.

Object Model

AnnTextRollupObject Class

Syntax

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

Example

This example creates a new text rollup object.

Visual BasicCopy Code
Private Sub AnnTextRollupObject_AnnTextRollupObject(ByVal viewer As ImageViewer, ByVal container As AnnContainer)
   Dim textRollup As AnnTextRollupObject = New AnnTextRollupObject()
   textRollup.Text = "My TextRollup object"
   textRollup.FontFamilyName = "Arial"
   textRollup.FontSize = 10
   textRollup.FontStyle = AnnFontStyle.Normal
   textRollup.TextEdgeMargin = 0.0
   textRollup.ShadowBorderWidth = 6.0
   textRollup.TextHorizontalAlignment = AnnTextAlignment.Center
   textRollup.TextVerticalAlignment = AnnTextAlignment.Center
   textRollup.Rect = New Rect(100, 200, 400, 600)
   container.Children.Add(textRollup)

   textRollup.IsExpanded = False

   MessageBox.Show("Not expanded")

   textRollup.IsExpanded = True

   MessageBox.Show("expanded")
End Sub
C#Copy Code
private void AnnTextRollupObject_AnnTextRollupObject(ImageViewer viewer, AnnContainer container)
{
   AnnTextRollupObject textRollup = new AnnTextRollupObject();
   textRollup.Text = "My TextRollup object";
   textRollup.FontSize = 10;
   textRollup.TextEdgeMargin = 0.0;
   textRollup.ShadowBorderWidth = 6.0;
   textRollup.TextHorizontalAlignment = AnnTextAlignment.Center;
   textRollup.TextVerticalAlignment = AnnTextAlignment.Center;

   textRollup.FontFamilyName = "Arial";
   textRollup.FontStyle = AnnFontStyle.Normal;
   textRollup.Rect = new Rect(100, 200, 400, 600);

   container.Children.Add(textRollup);

   textRollup.IsExpanded = false;

   MessageBox.Show("Not expanded");

   textRollup.IsExpanded = true;

   MessageBox.Show("expanded");
}
SilverlightCSharpCopy Code
SilverlightVBCopy Code
XAMLCopy Code
<Window x:Class="WPFSamples.AnnTextRollupObject" Title="Leadtools.Windows.Annotations" Height="600" Width="800" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Leadtools_Windows_Annotations="clr-namespace:Leadtools.Windows.Annotations;assembly=Leadtools.Windows.Annotations">
  <Leadtools_Windows_Annotations:AnnTextRollupObject Left="100" Top="100" Width="200" Height="100" Header="TextRollup Object" Text="TextRollup Text" Fill="Blue" IsExpanded="False" />
</Window>

Remarks

The text rollup annotation object extends AnnNoteObject by adding an IsExpanded property. When this property is set to false, the text rollup object looks and behaves like a normal note. When IsExpanded is set to false, the text rollup object will shrink to show only one line of text. This saves space on the container surface. For more information, refer to Using Text in WPF Annotation Objects. For more information about the text rollup annotation object refer to WPF AnnTextRollupObject. For more information about the automated text rollup 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.AnnNoteObject
                     Leadtools.Windows.Annotations.AnnTextRollupObject

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

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