LEADTOOLS Medical Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.23
Leadtools MedicalViewer Version Changes

Version 17 changes

Version 16.5 changes

Version 16 changes

Leadtools.MedicalViewer Assembly Changes from Version 16.5 to Version 17

New Types

The following types have been added to LEADTOOLS for .NET v17

Type Description
Leadtools.MedicalViewer.MedicalViewerLayoutPosition Respresents a layout position of a cell when the MedicalViewer is created in layout mode.
Leadtools.MedicalViewer.MedicalViewerBaseCell Represents the base cell class that contains the basic cell properties and methods.that the user must inherits his custom control from in order to be able to add it to the MedicalViewer
Leadtools.MedicalViewer.MedicalViewerData3DRequestedEventArgs Provides data for the MedicalViewerCell.Data3DRequested event.
Leadtools.MedicalViewer.MedicalViewer3DFrameRequestedEventArgs Provides data for the MedicalViewerCell.Data3DFrameRequested event.
Leadtools.MedicalViewer.Point3D Represents the 3D point.
Leadtools.MedicalViewer.Point2D Represents the 2D point.
Leadtools.MedicalViewer.MedicalViewerUserMode Specifies the design mode of the viewer when the viewer is created in layout mode.
Leadtools.MedicalViewer.MedicalViewerDesignTool Specifes the design tool to use during design mode in the viewer.
Leadtools.MedicalViewer.MedicalViewer3DRequestedInformationType Represents the enumeration that will be sent through the MedicalViewerCell.DataRequested and MedicalViewerCell.Data3DFrameRequested to request 3D information.
Leadtools.MedicalViewer.MedicalViewerPlaneCutLinesCollection<T> Represents a generic collection of MedicalViewerPlaneCutLine Objects.
Leadtools.MedicalViewer.MedicalViewerSeriesLocalizer Represents the localizer image.
Leadtools.MedicalViewer.MedicalViewerDoublePlaneCutLinesCollection<T> Represents a generic collection of MedicalViewerDoublePlaneCutLine Objects.
Leadtools.MedicalViewer.MedicalViewerDoublePlaneCutLine Represents the class that is used to create and adjust a double oblique cut plane.
Leadtools.MedicalViewer.MedicalViewerSeriesStack Represents a stack of images.
Leadtools.MedicalViewer.MedicalViewerPlaneCutLine Represents the class that is used to create or adjust the oblique cut plane.
Leadtools.MedicalViewer.MedicalViewerImageData Contains information about a DICOM image obtained from the data set.
Leadtools.MedicalViewer.MedicalViewerMultiCell Represents the class that is used to create and adjust the cell being added to or removed from the Leadtools.MedicalViewer Namespace control.
Leadtools.MedicalViewer.MedicalViewerMPRCell Represents the class that is used to create and MPR cell.
Leadtools.MedicalViewer.MedicalViewerLayoutOptions Represents the class that is used to configure layout options of the Medical Viewer.
Leadtools.MedicalViewer.MedicalViewerSeriesManager Sorts and groups the given data and provides the data to the user for easier and more organizes access.
Leadtools.MedicalViewer.MedicalViewerDerivativeGeneratedEventArgs Provides data for the MedicalViewerCell.DerivativeGenerated event.
MedicalViewerSubCell Represents the the sub-cell which contains the annotation container, along with the properties and methods that control the annotation.
MedicalViewerCustomAnnotationArgs The MedicalViewerCustomAnnotationArgs class provides data for the Leadtools.MedicalViewer.MedicalViewerBaseCell.CustomAnnotationDataRequested event.
MedicalViewerCustomAnnotationRequestedObject Represents the enumeration that will be sent through the Leadtools.MedicalViewer.MedicalViewerBaseCell.CustomAnnotationDataRequested to the custom annotation object, run designer, or edit designer.

Removed Types

The following types have been removed in LEADTOOLS for .NET v17

New Members

The following members have been added to existing types in LEADTOOLS for .NET v17:

Member Description
Leadtools.MedicalViewer.MedicalViewerCell.OnHandleCreated Overrides Control.OnHandleCreated
Leadtools.MedicalViewer.MedicalViewerCell.Dispose(System.Boolean) Releases all resources used by the MedicalViewer.
Leadtools.MedicalViewer.MedicalViewerCell.OnUIChanged(Leadtools.MedicalViewer.MedicalViewerUIChangedEventArgs) Provides information about the Medical Viewer User Interface Changed event.
Leadtools.MedicalViewer.MedicalViewerCell.IsImageFlipped Retrieves whether the image has been flipped.
Leadtools.MedicalViewer.MedicalViewerCell.IsImageReversed Retrieves a value that indicates whether the image has been reversed.
Leadtools.MedicalViewer.MedicalViewerCell.GetCellImage(System.Boolean,Leadtools.MedicalViewer.MedicalViewerCellImageFeatures) Returns a printable version of the cell.
Leadtools.MedicalViewer.MedicalViewerCell.GetRotateImagePerspectiveAngle Gets the rotation angle for the image in the cell.
Leadtools.MedicalViewer.MedicalViewerCell.Refresh Updates and recalculates the data of the cell.
Leadtools.MedicalViewer.MedicalViewerCell.DisposeCutPlanesData Disposes of the cut-plane data.
Leadtools.MedicalViewer.MedicalViewerCell.BeginUpdate Stops the cell from being refreshed if any change is applied. This is useful to increase the control speed efficiency.
Leadtools.MedicalViewer.MedicalViewerCell.EndUpdate Refreshes the control to include all the changes made after using the BeginUpdate method.
Leadtools.MedicalViewer.MedicalViewerCell.SetNoImageText(System.String) Sets the text that will be displayed if the image has not been loaded. This is used only with the low memory usage feature. Please refer to EnableLowMemoryUsage
Leadtools.MedicalViewer.MedicalViewerCell(Leadtools.RasterImage,Leadtools.MedicalViewer.MedicalViewerLayoutPosition) Initializes a new instance of the MedicalViewerCell class.
Leadtools.MedicalViewer.MedicalViewerCell.SetActionKeys(Leadtools.MedicalViewer.MedicalViewerActionType,Leadtools.MedicalViewer.MedicalViewerKeys) Sets the keystroke combination for the specified action.
Leadtools.MedicalViewer.MedicalViewerCell.GetActionKeys(Leadtools.MedicalViewer.MedicalViewerActionType) Gets the keystroke combination for the specified action.
Leadtools.MedicalViewer.MedicalViewerCell.GetActionProperties(Leadtools.MedicalViewer.MedicalViewerActionType,System.Int32) Gets the current properties for the specified action.
Leadtools.MedicalViewer.MedicalViewerCell.SetActionProperties(Leadtools.MedicalViewer.MedicalViewerActionType,Leadtools.MedicalViewer.MedicalViewerBaseAction,System.Int32) Sets the current properties for the specified action.
Leadtools.MedicalViewer.MedicalViewerCell.AnimationStarted Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.AnimationStopped Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CellMouseMove Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CellMouseUp Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CellMouseClick Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CellMouseDoubleClick Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CellMouseDown Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.CustomPaint Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UIChanged Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.Data3DFrameRequested Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.Data3DRequested Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.DerivativeGenerated Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.FramesRequested Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.PlaneCutLineClicked Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.PrePaint Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.PostPaint Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.RegionCreated Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionMouseMove Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionMouseUp Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionMouseDown Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionMouseWheel Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionKeyUp Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.UserActionKeyDown Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.Derivative Gets the value that indicates whether the cell has a derivative image out of the cut-plane.
Leadtools.MedicalViewer.MedicalViewerCell.Titlebar Gets the MedicalViewerTitlebar assigned to the control.
Leadtools.MedicalViewer.MedicalViewerCell.InteractiveInterpolation Gets or sets the value that determines whether to apply the interpolation during the action, or only when releasing the mouse button or key.
Leadtools.MedicalViewer.MedicalViewerCell.ShowCellBoundaries Enables or disables showing the Reference line color as a boundary that surrounds the cell.
Leadtools.MedicalViewer.MedicalViewerCell.ShowCellScroll Enables or disables showing the cell scroll bar that is used to scroll through the frames.
Leadtools.MedicalViewer.MedicalViewerCell.ShowFreezeText Enables or disables showing the freeze text over the frozen cells.
Leadtools.MedicalViewer.MedicalViewerCell.RegionBorderColor1 Gets or sets the first color for the 'marching ants' region.
Leadtools.MedicalViewer.MedicalViewerCell.RegionBorderColor2 Gets or sets the second color of the 'marching ants' region.
Leadtools.MedicalViewer.MedicalViewerCell.RegionDefaultCursor Gets or sets the cursor used when the user is creating the region of interest.
Leadtools.MedicalViewer.MedicalViewerCell.PaintingMethod Gets or sets the enumerated value that indicates which painting method to use when drawing the image.
Leadtools.MedicalViewer.MedicalViewerCell.PixelSpacing Gets or sets the image pixel spacing. This property is used when implementing a reference line.
Leadtools.MedicalViewer.MedicalViewerReferenceLine.#ctor(Leadtools.MedicalViewer.Point2D,Leadtools.MedicalViewer.Point2D) Initializes a new MedicalViewerReferenceLine class object with explicit parameters.
Leadtools.MedicalViewer.MedicalViewerReferenceLineProperties.CutLines Gets the MedicalViewerPlaneCutLine assigned to the cell.
Leadtools.MedicalViewer.MedicalViewerReferenceLineProperties.DoubleCutLines Gets the MedicalViewerDoublePlaneCutLines assigned to the cell.
Leadtools.MedicalViewer.MedicalViewerCommonActions.Dispose Releases all resources used by the MedicalViewerCommonActions.
Leadtools.MedicalViewer.MedicalViewerActionType.CutPlane Draws an oblique cut line using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.DoubleCutPlane Draws a double oblique cut line using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationAudio Audio Annotation. Clicking and dragging creates an audio object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationButton Button Annotation. Clicking and dragging creates a button object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationClosedCurve Closed Curve Annotation. Clicking and dragging creates a closed curve object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationCrossProduct Cross Product Annotation. Clicking and dragging creates a cross product object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationCurve Curve Annotation. Clicking and dragging creates a curve object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationEncrypt Encrypt Annotation. Clicking and dragging creates an encrypt object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationFreeHand Free Hand Annotation. Clicking and dragging creates a free hand object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationFreeHandHotSpot Freehand Hot Spot Annotation. Clicking and dragging creates a freehand hot spot object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationHotSpot Hot Spot Annotation. Clicking and dragging creates a hot spot object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationLine
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationNote Line Annotation. Clicking and dragging creates a line object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationPoint Point Annotation. Clicking and dragging creates a point object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationPolygon Polygon Annotation. Clicking and dragging creates a polygon object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationPolyline Polyline Annotation. Clicking and dragging creates a polyline object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationPolyRuler Polyruler Annotation. Clicking and dragging creates a polyruler object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationRedaction Redaction Annotation. Clicking and dragging creates a redaction object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationStamp Stamp Annotation. Clicking and dragging creates a stamp object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationTextPointer Text Pointer Annotation. Clicking and dragging creates a text pointer object.
Leadtools.MedicalViewer.MedicalViewerActionType.AnnotationTextRollup Text Rollup Annotation. Clicking and dragging creates a text rollup object.
Leadtools.MedicalViewer.MedicalViewerCellImageFeatures.None Nothing.
Leadtools.MedicalViewer.MedicalViewerTagType.Alpha Specifies the current alpha value (which is the amount of the lookup table curvature).
Leadtools.MedicalViewer.MedicalViewerTagType.PixelSpacing Gets or sets the image pixel spacing. This property is used when implementing a reference line.
Leadtools.MedicalViewer.MedicalViewerAnimationFlags.Sequence Values that specify what to do when the animation reaches the end frame (whether it will jump to the start frame and play the animation all over again.)
Leadtools.MedicalViewer.MedicalViewer(System.Boolean) Initializes a new instance of the MedicalViewer class object with explicit parameters.
Leadtools.MedicalViewer.MedicalViewer.SaveLayout(System.IO.Stream) Saves the layout to the specified stream.
Leadtools.MedicalViewer.MedicalViewer.LoadLayout(System.IO.Stream) Loads the layout from the specified stream.
Leadtools.MedicalViewer.MedicalViewer.AllowMultipleSelection Gets or sets the value that indicates whether multiple cells can be selected at the same time (Using the CTRL key), or through MedicalViewerBaseCell.Selected.
Leadtools.MedicalViewer.MedicalViewer.WndProc(System.Windows.Forms.Message@) Processes Windows messages. Overrides Finalize.
Leadtools.MedicalViewer.MedicalViewerMouseEventArgs(Leadtools.RasterImage[],System.Int32,System.Windows.Forms.MouseButtons,System.Int32,System.Int32,System.Int32,System.Int32) Initializes a new instance of the MedicalViewerMouseEventArgs class.
MedicalViewerBaseCell.DeclareActionAsAnnotation Declares the custom action sent as annotation action.
MedicalViewerBaseCell.RefreshAnnotation Overloaded. Repaints the annotations on the sub-cell or cell.
MedicalViewerBaseCell.WndProc Overridden. Processes Windows messages.
MedicalViewerBaseCell.CustomAnnotationDataRequested Optional delegate method for additional processing.
MedicalViewerBaseCell.SubCells (Read only) Gets the Generic RasterCollection assigned to the cell.
MedicalViewerBaseCell.DefaultRubberStampType Gets or sets the default rubber stamp type that will be used when creating a new rubber stamp.
MedicalViewerBaseCell.MaintainAnnotationObjectAspectRatio Gets or sets the value that determines whether to maintain the aspect ratio when editing the annotation object using the mouse or not.
MedicalViewerBaseCell.MaintainAnnotationThickness Gets or sets the value that determines whether to keep the annotation thickness as it is when scale the cell up or down.
MedicalViewerBaseCell.ShowRotationHandle Gets or sets the value that determines whether to show the annotation rotation handle.
MedicalViewerBaseCell.DefaultAnnotationColor Gets or sets the System.Drawing.Color that determines the default annotation color that will be used when drawing the annotation using the annotation action.
MedicalViewerBaseCell.DefaultAnnotationThickness Gets or sets the value that indicates the thickness of the annotation object created using the annotation action.
MedicalViewerBaseCell.FixedTextSize Gets or sets the value that determines whether to maintain a fixed size of the text font, so if the user scale the annotations up or down, the text size will remain the same.
MedicalViewerBaseCell.CreateFromCenter Gets or sets the value that determines whether to draw the annotation object from the center outward, or from edge to edge.
MedicalViewerBaseCell.MaintainTextOrientation Gets or sets the value that determines whether to keep the text orientation as it is when rotating, flipping or reversing the annotation container.
MedicalViewerCell.SetImagePerspective Overloaded. Sets the value that represents the image view perspective for all the frames in the medical viewer.

Removed Members

The following members have been removed from existing types in LEADTOOLS for .NET v17

Leadtools.MedicalViewer Assembly Changes from Version 16 to Version 16.5

New Types

The following types have been added to LEADTOOLS for .NET v16.5

Type Description
Leadtools.MedicalViewer.MedicalViewerCutPlaneLine Represents the class that is used to create or adjust the oblique cut plane.
Leadtools.MedicalViewer.MedicalViewerReferenceLine Represents the class that contains the two points used to draw the reference line.
Leadtools.MedicalViewer.MedicalViewerPlaneCutLineEventArgs The MedicalViewerPlaneCutLineEventArgs class provides data for the MedicalViewer.PlaneCutLineClicked event.
Leadtools.MedicalViewer.MedicalViewerRotate3DPlane Represents the class that contains the properties of the rotate 3D plane action, which is used only with MedicalViewer3DCell.
Leadtools.MedicalViewer.MedicalViewerReferenceLineProperties Represents the class that is used to create the MedicalViewerCutPlaneLine, and adjust to reference line properties of this cell.
Leadtools.MedicalViewer.MedicalViewerCutPlaneLinesCollection Represents a generic collection of MedicalViewerCutPlaneLine objects.
Leadtools.MedicalViewer.MedicalViewer3DCell Represents the class that is used to create and adjust a 3D cell (a cell that is used to display 3D objects) being added to, or removed from the Leadtools.MedicalViewer Namespace control.
Leadtools.MedicalViewer.MedicalViewerUIChangedEventArgs The MedicalViewerUIChangedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.UIChanged event.
Leadtools.MedicalViewer.MedicalViewerSelectedCellsChangedEventArgs The MedicalViewerSelectedCellsChangedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.SelectedCellsChangedEventArgs event.
Leadtools.MedicalViewer.MedicalViewerCell.PointToClient Returns the client coordinates (the cell coordinates) corresponding to the image coordinates specified by the user.
Leadtools.MedicalViewer.MedicalViewerMultiCell.SaveAnnotations Saves the annotation container of the specified sub-cell index to a file.
Leadtools.MedicalViewer.MedicalViewerMultiCell.LoadAnnotations Saves the annotation container of the specified sub-cell index to a file.
Leadtools.MedicalViewer.MedicalViewerMultiCell.Invalidate Redraws the cell and causes a paint message to be sent to the Leadtools.MedicalViewer Namespace control that owns this cells.

New Members

The following members have been added to existing types in LEADTOOLS for .NET v16.5

Member Description
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedClippedImageRectangle Gets the Rectangle that represent the part of the cell/sub-cell that is occupied by the image.
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedImageRectangle Gets the Rectangle that represent the image boundaries, this will change if you zoom in/out or offset the image.
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedRectangle Gets the Rectangle that represent the display area of the cell/sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.Exploded Gets or sets the value that indicates whether the cell is in the exploded mode or not.
Leadtools.MedicalViewer.MedicalViewerCell.ReferenceLine Gets the MedicalViewerReferenceLineProperties that is used to create the MedicalViewerCutPlaneLine, and adjust the reference line properties of this cell.
Gets or sets the frame reference of UID information that will be used when implementing the reference line.
Leadtools.MedicalViewer.MedicalViewerCell.FirstPosition Gets or sets the image position of the first frame in a multi-frame image attached to this cell. This is used when implementing the reference line.
Leadtools.MedicalViewer.MedicalViewerCell.ImagePosition Gets or sets the image position of the single frame image attached to this cell. This is used when loading a localizer image.
Leadtools.MedicalViewer.MedicalViewerCell.ImageOrientation Gets or sets the array of float values that represents the image orientation of the image attached to this cell.
Leadtools.MedicalViewer.MedicalViewerCell.SecondPosition Gets or sets the image position of the second frame in a multi-frame image attached to this cell. This is used when implementing the reference line.
Leadtools.MedicalViewer.MedicalViewerCell.VoxelSpacing Gets or sets the image voxel spacing, or pixel spacing if the image loaded is a localizer. This property is used when implementing the reference line.
Leadtools.MedicalViewer.MedicalViewerCell.ActiveSubCell Returns the index of the active sub-cell.
Leadtools.MedicalViewer.MedicalViewerActionType.ReferenceLine Draws an oblique cut line using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Rotate3DObject Rotate the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Translate3DObject Translate (offset) the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Scale3DObject Scale up or down the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Rotate3DCamera Rotate the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Translate3DCamera Translate the 3D camera using the mouse.Translate the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.ZoomCamera Zoom the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.TranslatePlane Translate the plane using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.RotatePlane Rotate the plane using the mouse.
Leadtools.MedicalViewer.MedicalViewerTagType.LeftOrientation Left orientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.RightOrientation Right orientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.TopOrientation TopOrientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.BottomOrientation Bottom orientation tag.
Leadtools.MedicalViewer.MedicalViewer.EnableExplodeMode Gets or sets the value that indicates whether to enable the exploded mode for the user so the cell will enter the exploded mode if the user double-clicks on any of the visible sub-cells.
Leadtools.MedicalViewer.MedicalViewer.UIChanged Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.SelectedCellsChangedEventArgs Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.PlaneCutLineClicked Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.EnableExplodeMode Gets or sets the value that indicates whether to enable the exploded mode for the user so the cell will enter the exploded mode if the user double-clicks on any of the visible sub-cells.
Leadtools.MedicalViewer.MedicalViewer.SelectedCellsChanged Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.Refresh Updates and recalculates the data of all the cells in the medical viewer.
Leadtools.MedicalViewer.MedicalViewerMultiCell.Invalidate Redraws all the cells in the medical viewer.
Leadtools.MedicalViewer.MedicalViewer.ViewerScroll Optional delegate method for additional processing.

New Enumerations

The following enumerations have been added LEADTOOLS for .NET v16.5

Enumeration Description
Leadtools.MedicalViewer.MedicalViewerActionStatus Specifies the current status of the action.
Leadtools.MedicalViewer.MedicalViewerTagType.Offset Offset tag, which is the number of pixels that represents how far the the center of the image from the center of the client area.

New Structures

The following structures have been added LEADTOOLS for .NET v16.5

Enumeration Description
Leadtools.MedicalViewer.MedicalViewerPoint Represents an ordered pair of x- and y-coordinates that defines a point on a two-dimensional plane.

Leadtools.MedicalViewer Assembly Changes from Version 15 to Version 16

New Features

The following features have been added in v16:

Medical Image Viewer Control

The Medical Image Viewer Control now includes capabilities to:

Scaling

Animation Support

Window Leveling

Mouse Support

Tag Support

Annotation and Tool Support

Region Support

Annotation Container Support

Calibration Support

Callbacks

New Members

The following members have been added to existing classes in v16:

Member Description
Leadtools.MedicalViewer.MedicalViewer.BeginUpdate Stops the viewer from being refreshed if any change is applied. This is useful to increase the control speed efficiency.
Leadtools.MedicalViewer.MedicalViewer.EndUpdate Refreshes the control to include all the changes made after using the Leadtools.MedicalViewer.MedicalViewer.BeginUpdate method.
Leadtools.MedicalViewer.MedicalViewer.InteractiveInterpolation Gets or sets the value that determines whether to apply the interpolation during the action, or only when releasing the mouse button or key.
ViewerOverlayTextSize Gets or sets the size of the cell or sub-cell tags.
Leadtools.MedicalViewer.MedicalViewer.RegionBorderColor1 Gets or sets the first color for the region "marching ants".
Leadtools.MedicalViewer.MedicalViewer.RegionBorderColor2 Gets or sets the second color of the region "marching ants".
Leadtools.MedicalViewer.MedicalViewer.ActiveSubCellChanged Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.AnimationStarted Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.AnimationStopped Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.AnnotationClicked Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.AnnotationCreated Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.CellMouseClick Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.CellMouseDoubleClick Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.CellMouseDown Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.CellMouseMove Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.CellMouseUp Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.FramesRequested Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.PostPaint Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewerCell.PrePaint Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.RegionCreated Optional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.TextColor Gets or sets the color of the text.
Leadtools.MedicalViewer.MedicalViewerCell.Calibrate Overloaded. Calibrates a cell or sub-cell based on information provided by the user. This allows the user to calibrate a cell without using an annotation ruler.
Leadtools.MedicalViewer.MedicalViewerCell.CreateGraphics Creates the Graphics object for the control.
Leadtools.MedicalViewer.MedicalViewerBaseCell.DeleteTag Overloaded. Deletes the tag (overlay text) of a cell or sub-cell.
Leadtools.MedicalViewer.MedicalViewerBaseCell.EditTag Overloaded. Edits the tag (overlay text) of a cell or sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.EnableLowMemoryUsage Enables loading frames only when viewed, in order to use the system memory efficiently.
FlipAnnotationContainer Overloaded. Flips a cell or sub-cell annotation container.
Leadtools.MedicalViewer.MedicalViewerMultiCell.FreezeSubCell Freezes the sub-cell
Leadtools.MedicalViewer.MedicalViewerCell~GetDefaultWindowLevelValues Retrieves the default window level values for the image with the specified sub-cell index.
Leadtools.MedicalViewer.MedicalViewerCell.GetRotateImagePerspectiveAngle Gets the rotation angle for the image in the specified sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.GetScale Gets the scale of an image with the specified sub-cell index.
Leadtools.MedicalViewer.MedicalViewerCell.GetScaleMode Gets the scale mode for the specified sub-cell.
Leadtools.MedicalViewer.MedicalViewerBaseCell.GetTag Overloaded. Retrieves the tag (overlay text) for a cell or sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.InvertImage Overloaded. Inverts all the images in the cell or a specific sub-cell.
Leadtools.MedicalViewer.MedicalViewerMultiCell.IsImageInverted Retrieves a value that indicates whether the image in the specified sub-cell index has been inverted.
Leadtools.MedicalViewer.MedicalViewerMultiCell.LoadAnnotations Overloaded. Loads the annotation container(s) in a cell or a specified sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.LoadRegion Overloaded. Loads a region.
Leadtools.MedicalViewer.MedicalViewerCell.PointToImage Overloaded. Returns the image coordinates corresponding to the mouse coordinates specified by the user.
Leadtools.MedicalViewer.MedicalViewerCell.RemoveRegion Overloaded. Removes a region from a cell or sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.ResetWindowLevelValues Overloaded. Resets the image window level to its default values.
Leadtools.MedicalViewer.MedicalViewerMultiCell.ReverseAnnotationContainer Overloaded. Reverses the annotation container(s) of a cell or specified sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.RotateAnnotationContainer Overloaded. Rotates the annotation container(s) of a cell or specified sub-cell by the specified amount.
Leadtools.MedicalViewer.MedicalViewerCell.RotateImagePerspective Overloaded. Rotates the perspective of a cell or sub-cell image by the specified rotation angle.
Leadtools.MedicalViewer.MedicalViewerMultiCell.SaveAnnotations Overloaded. Saves the annotation container of a cell or a sub-cell to a file.
Leadtools.MedicalViewer.MedicalViewerCell.SaveRegion Overloaded. Saves cell regions to a file.
Leadtools.MedicalViewer.MedicalViewerBaseCell.SetDefaultWindowLevelValues Overloaded. Sets the default window level values for the images in a cell or sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.SetRequestedImage Sends the requested images to the control. This method is used when the low memory usage feature is enabled.
Leadtools.MedicalViewer.MedicalViewerCell.SetScale Overloaded. Sets the scale of a cell or sub-cell image.
Leadtools.MedicalViewer.MedicalViewerCell.SetScaleMode Overloaded. Sets the scale mode for all or a specified sub-cell in a cell.
Leadtools.MedicalViewer.MedicalViewerMultiCell.SetTag Overloaded. Adds a tag (overlay text) to the cell.
Leadtools.MedicalViewer.MedicalViewerMultiCell.SubCellFrozen Retrieves a value that indicates whether the sub-cell has been frozen.
Leadtools.MedicalViewer.MedicalViewerCell.UpdateView Recalculates the cell's internal values in order to update the view according to the changes made to the image.

New Classes

The following classes have been added in v16:

Member Description
Leadtools.MedicalViewer.MedicalViewerActiveSubCellChangedEventArgs The MedicalViewerActiveSubCellChangedEventArgs class provides data about the Leadtools.MedicalViewer.MedicalViewer.ActiveSubCellChanged event.
Leadtools.MedicalViewer.MedicalViewerAnimationInformationEventArgs The MedicalViewerAnimationInformationEventArgs class provides data for various MedicalViewer events.
Leadtools.MedicalViewer.MedicalViewerAnnotationClickedEventArgs The MedicalViewerAnnotationClickedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.AnnotationClicked event.
Leadtools.MedicalViewer.MedicalViewerAnnotationCreatedEventArgs The MedicalViewerAnnotationCreatedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.AnnotationCreated event.
Leadtools.MedicalViewer.MedicalViewerCellMouseEventArgs The MedicalViewerCellMouseEventArgs class provides data for various mouse events.
Leadtools.MedicalViewer.MedicalViewerImageInformation Represents the class that is used to set or get image information.
Leadtools.MedicalViewer.MedicalViewerNudgeTool Represents the class that contains the properties of the nudge tool.
Leadtools.MedicalViewer.MedicalViewerPaintInformationEventArgs The MedicalViewerPaintInformationEventArgs class provides data for various MedicalViewer painting events.
Leadtools.MedicalViewer.MedicalViewerRegionCreatedEventArgs The MedicalViewerRegionCreatedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.RegionCreated event.
Leadtools.MedicalViewer.MedicalViewerRequestedFramesInformationEventArgs The MedicalViewerRequestedFramesInformationEventArgs class provides data for the MedicalViewer Leadtools.MedicalViewer.MedicalViewer.FramesRequested event.
Leadtools.MedicalViewer.MedicalViewerTagInformation Represents the class that is used to provide information about a medical viewer overlay tag.
Leadtools.MedicalViewer~Leadtools.MedicalViewer.MedicalViewerVirtualImage Represents a class that is used for multiple purposes. These include checking for the state of the image (whether it exists or not), and whether it has a region. This is useful when low memory usage is enabled.
Leadtools.MedicalViewer.MedicalViewerWindowLevelValues Represents the class that is used to set or get window level values.