←Select platform

AnnTextRollupObject Class

Summary

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

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnTextRollupObject : AnnNoteObject 
  
<SerializableAttribute()> 
Public Class AnnTextRollupObject  
   Inherits Leadtools.Annotations.AnnNoteObject 
   Implements Leadtools.Annotations.IAnnTextObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable  
[SerializableAttribute()] 
public ref class AnnTextRollupObject : public Leadtools.Annotations.AnnNoteObject, Leadtools.Annotations.IAnnTextObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable   

Remarks

The text rollup annotation object extends AnnNoteObject by adding an Expanded property. When this property is set to false, the text rollup object looks and behaves like a normal note. When Expanded 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 Annotation Object. (Deprecated) For more information about the text rollup annotation object refer to AnnTextRollupObject (Deprecated). For more information about the automated text rollup annotation object, refer to Annotation Objects - Automated Features (Deprecated).

Example

This example creates a new text rollup object.

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
private void AnnTextRollupObject_AnnTextRollupObject(RasterImageViewer viewer, AnnContainer container) 
{ 
   AnnTextRollupObject textRollup = new AnnTextRollupObject(); 
   textRollup.Text = "My TextRollup object"; 
   textRollup.Font = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Regular); 
   textRollup.EdgeMargin = AnnLength.Empty; 
   textRollup.ShadowBorderWidth = new AnnLength(6, AnnUnit.Pixel); 
   textRollup.Alignment = StringAlignment.Center; 
   textRollup.LineAlignment = StringAlignment.Center; 
   textRollup.Bounds = new AnnRectangle(100, 200, 400, 600, AnnUnit.Pixel); 
   container.Objects.Add(textRollup); 
 
   textRollup.Expanded = false; 
   viewer.Invalidate(textRollup.InvalidRectangle); 
   MessageBox.Show("Not expanded"); 
 
   textRollup.Expanded = true; 
   viewer.Invalidate(textRollup.InvalidRectangle); 
   MessageBox.Show("expanded"); 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
Private Sub AnnTextRollupObject_AnnTextRollupObject(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) 
   Dim textRollup As AnnTextRollupObject = New AnnTextRollupObject() 
   textRollup.Text = "My TextRollup object" 
   textRollup.Font = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Regular) 
   textRollup.EdgeMargin = AnnLength.Empty 
   textRollup.ShadowBorderWidth = New AnnLength(6, AnnUnit.Pixel) 
   textRollup.Alignment = StringAlignment.Center 
   textRollup.LineAlignment = StringAlignment.Center 
   textRollup.Bounds = New AnnRectangle(100, 200, 400, 600, AnnUnit.Pixel) 
   container.Objects.Add(textRollup) 
 
   textRollup.Expanded = False 
   viewer.Invalidate(textRollup.InvalidRectangle) 
   MessageBox.Show("Not expanded") 
 
   textRollup.Expanded = True 
   viewer.Invalidate(textRollup.InvalidRectangle) 
   MessageBox.Show("expanded") 
End Sub 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations Assembly