←Select platform

AnnDrawable Class

Summary

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

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnDrawable : ISerializable 
  
<SerializableAttribute()> 
Public Class AnnDrawable  
   Implements System.Runtime.Serialization.ISerializable  
[SerializableAttribute()] 
public ref class AnnDrawable : public System.Runtime.Serialization.ISerializable   

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.

Example

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

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
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; 
      } 
   } 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
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 

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