The AnnTextPointerDrawDesigner Class is available in LEADTOOLS Document and Medical Imaging toolkits.
This class extends the AnnRectangleDrawDesigner class to provide functionality for drawing an AnnTextPointerObject on an annotation container.
| Visual Basic (Declaration) | |
|---|---|
<SerializableAttribute()> Public Class AnnTextPointerDrawDesigner Inherits AnnDrawDesigner | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As AnnTextPointerDrawDesigner | |
| C# | |
|---|---|
[SerializableAttribute()] public class AnnTextPointerDrawDesigner : AnnDrawDesigner | |
| C++/CLI | |
|---|---|
[SerializableAttribute()] public ref class AnnTextPointerDrawDesigner : public AnnDrawDesigner | |
For a complete example on how to use annotation draw and edit designers, refer to AnnDesigner.
This example initializes a new designer to draw text pointer objects.
| Visual Basic | Copy Code |
|---|---|
Public Function AnnTextPointerDrawDesigner_AnnTextPointerDrawDesigner(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) As AnnTextPointerDrawDesigner ' start a new text pointer draw designer Dim textPointerDrawDesigner As AnnTextPointerDrawDesigner = New AnnTextPointerDrawDesigner() Dim textPointer As AnnTextPointerObject = New AnnTextPointerObject() textPointer.Pen = Nothing textPointer.Brush = Nothing textPointer.Font = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Regular) textPointer.EdgeMargin = AnnLength.Empty textPointer.Alignment = StringAlignment.Center textPointer.LineAlignment = StringAlignment.Center textPointer.PointerPosition = New AnnPoint(800, 800, AnnUnit.Pixel) textPointer.FixedPointer = True ' set up the default text to be used textPointerDrawDesigner.DefaultText = "Leadtools" ' initialize the rest of the designer textPointerDrawDesigner.ObjectTemplate = textPointer textPointerDrawDesigner.Owner = viewer textPointerDrawDesigner.ClipCursor = True textPointerDrawDesigner.Container = container Return textPointerDrawDesigner End Function | |
| C# | Copy Code |
|---|---|
public AnnTextPointerDrawDesigner AnnTextPointerDrawDesigner_AnnTextPointerDrawDesigner(RasterImageViewer viewer, AnnContainer container) { // start a new text pointer draw designer AnnTextPointerDrawDesigner textPointerDrawDesigner = new AnnTextPointerDrawDesigner(); AnnTextPointerObject textPointer = new AnnTextPointerObject(); textPointer.Pen = null; textPointer.Brush = null; textPointer.Font = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Regular); textPointer.EdgeMargin = AnnLength.Empty; textPointer.Alignment = StringAlignment.Center; textPointer.LineAlignment = StringAlignment.Center; textPointer.PointerPosition = new AnnPoint(800, 800, AnnUnit.Pixel); textPointer.FixedPointer = true; // set up the default text to be used textPointerDrawDesigner.DefaultText = "Leadtools"; // initialize the rest of the designer textPointerDrawDesigner.ObjectTemplate = textPointer; textPointerDrawDesigner.Owner = viewer; textPointerDrawDesigner.ClipCursor = true; textPointerDrawDesigner.Container = container; return textPointerDrawDesigner; } | |
System.Object
Leadtools.Annotations.AnnDesigner
Leadtools.Annotations.AnnDrawDesigner
Leadtools.Annotations.AnnTextPointerDrawDesigner
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
Copy Code