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.Visual Basic (Declaration) | |
---|---|
Public Class AnnTextRollupObject Inherits AnnNoteObject Implements IAnnFont, IAnnHeader, IAnnObject, IAnnRectangle, IAnnText |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As AnnTextRollupObject |
C# | |
---|---|
public class AnnTextRollupObject : AnnNoteObject, IAnnFont, IAnnHeader, IAnnObject, IAnnRectangle, IAnnText |
C++/CLI | |
---|---|
public ref class AnnTextRollupObject : public AnnNoteObject, IAnnFont, IAnnHeader, IAnnObject, IAnnRectangle, IAnnText |
This example creates a new text rollup object.
Visual Basic | Copy 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"); } |
SilverlightCSharp | Copy Code |
---|---|
SilverlightVB | Copy Code |
---|---|
XAML | Copy 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> |
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.
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
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)