Represents the class that contains the properties of the annotation text action.
Syntax
Example
Set the properties for the Text annotation action
Visual Basic | Copy Code |
---|
Private Class MedicalViewerForm1 : Inherits Form
Private _medicalViewer As MedicalViewer
Public Sub New()
RasterCodecs.Startup()
Dim _codecs As RasterCodecs = New RasterCodecs()
Dim _image As RasterImage
_medicalViewer = New MedicalViewer(1, 2)
_medicalViewer.Location = New Point(0, 0)
_medicalViewer.Size = New Size(Me.ClientRectangle.Right, Me.ClientRectangle.Bottom)
_medicalViewer.AddAction(MedicalViewerActionType.WindowLevel)
_medicalViewer.AddAction(MedicalViewerActionType.Alpha)
_medicalViewer.AddAction(MedicalViewerActionType.AnnotationText)
_medicalViewer.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active Or MedicalViewerActionFlags.RealTime)
_medicalViewer.SetAction(MedicalViewerActionType.Alpha, MedicalViewerMouseButtons.Middle, MedicalViewerActionFlags.Active Or MedicalViewerActionFlags.RealTime)
_medicalViewer.SetAction(MedicalViewerActionType.AnnotationText, MedicalViewerMouseButtons.Right, MedicalViewerActionFlags.Active Or MedicalViewerActionFlags.RealTime)
_image = _codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "xa.dcm")
_medicalViewer.Cells.Add(New MedicalViewerCell(_image, True, 1, 1))
_medicalViewer.Cells(0).SetTag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData, "EX. ID 230-36-5448")
_medicalViewer.Cells(0).SetTag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame)
_medicalViewer.Cells(0).SetTag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale)
_medicalViewer.Cells(0).SetTag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData)
_medicalViewer.Cells(0).SetTag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView)
RasterCodecs.Shutdown()
Controls.Add(_medicalViewer)
End Sub
Public ReadOnly Property Viewer() As MedicalViewer
Get
Return _medicalViewer
End Get
End Property
End Class
Private Function GetMedicalControl1() As MedicalViewerForm1
Return New MedicalViewerForm1()
End Function
Public Sub MedicalViewerAnnotationTextExample()
Dim myForm As MedicalViewerForm1 = GetMedicalControl1()
Dim medicalViewer As MedicalViewer = myForm.Viewer
Dim text As MedicalViewerAnnotationText = New MedicalViewerAnnotationText()
text.AnnotationColor = Color.FromArgb(0, 0, 255)
text.Flags = MedicalViewerAnnotationFlags.AllObjects
medicalViewer.SetActionProperties(MedicalViewerActionType.AnnotationText, text)
myForm.ShowDialog()
End Sub |
C# | Copy Code |
---|
class MedicalViewerForm1 : Form { private MedicalViewer _medicalViewer; public MedicalViewerForm1() { RasterCodecs.Startup(); RasterCodecs _codecs = new RasterCodecs(); RasterImage _image; // Create the medical viewer and adjust the size and the location. _medicalViewer = new MedicalViewer(1, 2); _medicalViewer.Location = new Point(0, 0); _medicalViewer.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom); // add some action that will be used to change the properties of the images inside the control. _medicalViewer.AddAction(MedicalViewerActionType.WindowLevel); _medicalViewer.AddAction(MedicalViewerActionType.Alpha); _medicalViewer.AddAction(MedicalViewerActionType.AnnotationText); // assign the added actions to a mouse button, meaning that when the user click and drag the mouse button, the associted action will be activated. _medicalViewer.SetAction(MedicalViewerActionType.WindowLevel, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime); _medicalViewer.SetAction(MedicalViewerActionType.Alpha, MedicalViewerMouseButtons.Middle, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime); _medicalViewer.SetAction(MedicalViewerActionType.AnnotationText, MedicalViewerMouseButtons.Right, MedicalViewerActionFlags.Active | MedicalViewerActionFlags.RealTime); // Load an image and then add it to the control. _image = _codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "xa.dcm"); _medicalViewer.Cells.Add(new MedicalViewerCell(_image, true, 1, 1)); // adjust some properties to the cell and add some tags. _medicalViewer.Cells[0].SetTag(2, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.UserData, "EX. ID 230-36-5448"); _medicalViewer.Cells[0].SetTag(4, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame); _medicalViewer.Cells[0].SetTag(6, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Scale); _medicalViewer.Cells[0].SetTag(2, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.WindowLevelData); _medicalViewer.Cells[0].SetTag(1, MedicalViewerTagAlignment.BottomLeft, MedicalViewerTagType.FieldOfView); RasterCodecs.Shutdown(); Controls.Add(_medicalViewer); } public MedicalViewer Viewer { get { return _medicalViewer; } } } MedicalViewerForm1 GetMedicalControl1() { return new MedicalViewerForm1(); } public void MedicalViewerAnnotationTextExample() { MedicalViewerForm1 myForm = GetMedicalControl1(); MedicalViewer medicalViewer = myForm.Viewer; MedicalViewerAnnotationText text = new MedicalViewerAnnotationText(); text.AnnotationColor = Color.FromArgb(0, 0, 255); text.Flags = MedicalViewerAnnotationFlags.AllObjects; medicalViewer.SetActionProperties(MedicalViewerActionType.AnnotationText, text); myForm.ShowDialog(); } |
Remarks
Inheritance Hierarchy
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