LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly)

AnnTextRollupObject Class

Show in webframe
Example 





Members 
This class provides support for creating and managing text rollup annotation objects.
Object Model
Syntax
public class AnnTextRollupObject : AnnNoteObject, IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText  
'Declaration
 
Public Class AnnTextRollupObject 
   Inherits AnnNoteObject
   Implements IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText 
'Usage
 
Dim instance As AnnTextRollupObject

            

            
public ref class AnnTextRollupObject : public AnnNoteObject, IAnnFontIAnnHeaderIAnnObjectIAnnRectangleIAnnText  
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.

Example
Copy Code  
Imports Leadtools.Windows.Controls
Imports Leadtools.Windows.Annotations

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
using Leadtools.Windows.Controls;
using Leadtools.Windows.Annotations;
using Leadtools.Demos;
using Leadtools.Help;

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");
}
<Window x:Class="WPFSamples.AnnTextRollupObject"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="Leadtools.Windows.Annotations" Height="600" Width="800"
     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>
Requirements

Target Platforms

See Also

Reference

AnnTextRollupObject Members
Leadtools.Windows.Annotations Namespace

 

 


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