Leadtools.Annotations Namespace : AnnDrawable Class |
[SerializableAttribute()] public class AnnDrawable : System.Runtime.Serialization.ISerializable
'Declaration <SerializableAttribute()> Public Class AnnDrawable Implements System.Runtime.Serialization.ISerializable
'Usage Dim instance As AnnDrawable
public sealed class AnnDrawable : ~Remove~
function Leadtools.Annotations.AnnDrawable()
[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.
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
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; } } }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2