This is the base class for all annotation objects used in the Annotations class library.
[SerializableAttribute()]
public class AnnDrawable : System.Runtime.Serialization.ISerializable
<SerializableAttribute()>
Public Class AnnDrawable
Implements System.Runtime.Serialization.ISerializable
[SerializableAttribute()]
public ref class AnnDrawable : public System.Runtime.Serialization.ISerializable
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.
This example changes all the objects in an annotation container so they use a red pen, a white brush and an Arial font.
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
![]() |
Products |
Support |
Feedback: AnnDrawable Class - Leadtools.Annotations |
Introduction |
Help Version 19.0.2017.6.20
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.