Leadtools.Annotations Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.10.31
AnnDrawable Class
See Also  Members   Example 
Leadtools.Annotations Namespace : AnnDrawable Class




This is the base class for all annotation objects used in the Annotations class library.

Object Model




Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnDrawable 
Visual Basic (Usage)Copy Code
Dim instance As AnnDrawable
C# 
[SerializableAttribute()]
public class AnnDrawable 
Managed Extensions for C++ 
[SerializableAttribute()]
public __gc class AnnDrawable 
C++/CLI 
[SerializableAttribute()]
public ref class AnnDrawable 

Example

This example changes all the objects in an annotation container so they use a red pen, a white brush and an Arial font.

Visual BasicCopy Code
Public Sub AnnDrawable_AnnDrawable(ByVal container As AnnContainer)
   For Each drawable As AnnDrawable In container.Objects
      If drawable.SupportsPen Then
         drawable.Pen = New AnnPen(Color.Red, New AnnLength(1, AnnUnit.Pixel))
      End If
      If drawable.SupportsBrush Then
         drawable.Brush = New AnnSolidBrush(Color.White)
      End If

      If drawable.SupportsFont Then
         drawable.Font = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Regular)
         drawable.TextColor = Color.Red
      End If
   Next drawable
End Sub
C#Copy Code
public void AnnDrawable_AnnDrawable(AnnContainer container) 

   foreach(AnnDrawable drawable in container.Objects) 
   { 
      if(drawable.SupportsPen) 
         drawable.Pen = new AnnPen(Color.Red, new AnnLength(1, AnnUnit.Pixel)); 
      if(drawable.SupportsBrush) 
         drawable.Brush = new AnnSolidBrush(Color.White); 
 
      if(drawable.SupportsFont) 
      { 
         drawable.Font = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Regular); 
         drawable.TextColor = Color.Red; 
      } 
   } 
}

Remarks

This class holds common drawing information shared by all annotation objects in the Annotations class library.

You can query the properties of this class to easily figure out if a certain class supports pen, brush or font and quickly change them. For example the properties dialogs used in the automation mode do just that to test whether to display the pen options.

Inheritance Hierarchy

System.Object
   Leadtools.Annotations.AnnDrawable
      Leadtools.Annotations.AnnObject
      Leadtools.Annotations.AnnControlPoint

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Raster Pro/Document/Medical Features