Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
Leadtools.MedicalViewer Assembly Changes

Version 16.5 changes

Version 16 changes

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

TypeDescription
Leadtools.MedicalViewer.MedicalViewerCutPlaneLineRepresents the class that is used to create or adjust the oblique cut plane.
Leadtools.MedicalViewer.MedicalViewerReferenceLineRepresents the class that contains the two points used to draw the reference line.
Leadtools.MedicalViewer.MedicalViewerPlaneCutLineEventArgsThe MedicalViewerPlaneCutLineEventArgs class provides data for the MedicalViewer.PlaneCutLineClicked event.
Leadtools.MedicalViewer.MedicalViewerRotate3DPlaneRepresents the class that contains the properties of the rotate 3D plane action, which is used only with MedicalViewer3DCell.
Leadtools.MedicalViewer.MedicalViewerReferenceLinePropertiesRepresents the class that is used to create the MedicalViewerCutPlaneLine, and adjust to reference line properties of this cell.
Leadtools.MedicalViewer.MedicalViewerCutPlaneLinesCollectionRepresents a generic collection of MedicalViewerCutPlaneLine objects.
Leadtools.MedicalViewer.MedicalViewer3DCellRepresents 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.MedicalViewerUIChangedEventArgsThe MedicalViewerUIChangedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.UIChanged event.
Leadtools.MedicalViewer.MedicalViewerSelectedCellsChangedEventArgsThe MedicalViewerSelectedCellsChangedEventArgs class provides data for the Leadtools.MedicalViewer.MedicalViewer.SelectedCellsChangedEventArgs event.
Leadtools.MedicalViewer.MedicalViewerCell.PointToClientReturns the client coordinates (the cell coordinates) corresponding to the image coordinates specified by the user.
Leadtools.MedicalViewer.MedicalViewerCell.SaveAnnotationsSaves the annotation container of the specified sub-cell index to a file.
Leadtools.MedicalViewer.MedicalViewerCell.LoadAnnotationsSaves the annotation container of the specified sub-cell index to a file.
Leadtools.MedicalViewer.MedicalViewerCell.InvalidateRedraws the cell and causes a paint message to be sent to the MedicalViewerLeadtools.MedicalViewer Namespace control that owns this cells.

New Members

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

MemberDescription
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedClippedImageRectangleGets the Rectangle that represent the part of the cell/sub-cell that is occupied by the image.
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedImageRectangleGets the Rectangle that represent the image boundaries, this will change if you zoom in/out or offset the image.
Leadtools.MedicalViewer.MedicalViewerCell.GetDisplayedRectangleGets the Rectangle that represent the display area of the cell/sub-cell.
Leadtools.MedicalViewer.MedicalViewerCell.ExplodedGets or sets the value that indicates whether the cell is in the exploded mode or not.
Leadtools.MedicalViewer.MedicalViewerCell.ReferenceLineGets the MedicalViewerReferenceLineProperties that is used to create the MedicalViewerCutPlaneLine, and adjust the reference line properties of this cell.
Leadtools.MedicalViewer.MedicalViewerCell.FrameOfReferenceUIDGets or sets the frame reference of UID information that will be used when implementing the reference line.
Leadtools.MedicalViewer.MedicalViewerCell.FirstPositionGets 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.ImagePositionGets 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.ImageOrientationGets or sets the array of float values that represents the image orientation of the image attached to this cell.
Leadtools.MedicalViewer.MedicalViewerCell.SecondPositionGets 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.VoxelSpacingGets 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.ActiveSubCellReturns the index of the active sub-cell.
Leadtools.MedicalViewer.MedicalViewerActionType.ReferenceLineDraws an oblique cut line using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Rotate3DObjectRotate the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Translate3DObjectTranslate (offset) the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Scale3DObjectScale up or down the 3D object using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Rotate3DCameraRotate the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.Translate3DCameraTranslate the 3D camera using the mouse.Translate the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.ZoomCameraZoom the 3D camera using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.TranslatePlaneTranslate the plane using the mouse.
Leadtools.MedicalViewer.MedicalViewerActionType.RotatePlaneRotate the plane using the mouse.
Leadtools.MedicalViewer.MedicalViewerTagType.LeftOrientationLeft orientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.RightOrientationRight orientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.TopOrientationTopOrientation tag.
Leadtools.MedicalViewer.MedicalViewerTagType.BottomOrientationBottom orientation tag.
Leadtools.MedicalViewer.MedicalViewer.EnableExplodeModeGets 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.UIChangedOptional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.SelectedCellsChangedEventArgsOptional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.PlaneCutLineClickedOptional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.EnableExplodeModeGets 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.SelectedCellsChangedOptional delegate method for additional processing.
Leadtools.MedicalViewer.MedicalViewer.RefreshUpdates and recalculates the data of all the cells in the medical viewer.
Leadtools.MedicalViewer.MedicalViewer.InvalidateRedraws all the cells in the medical viewer.
Leadtools.MedicalViewer.MedicalViewer.ViewerScrollOptional delegate method for additional processing.

New Enumerations

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

EnumerationDescription
Leadtools.MedicalViewer.MedicalViewerActionStatusSpecifies the current status of the action.
Leadtools.MedicalViewer.MedicalViewerTagType.OffsetOffset 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

EnumerationDescription
Leadtools.MedicalViewer.MedicalViewerPointRepresents 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:

  • Load images more quickly (low memory usage capability)
  • Begin update and end update for faster processing.
  • Rotate image perspective
  • Invert an image
  • Determine whether the image has been inverted.
  • Print cells or sub-cells
  • Freeze sub-cells
  • Determine whether a sub-cell is frozen.
  • Change the fore and back color of the text annotation object.
  • Hold up to 8X8 row and columns.
  • add select mode.

Scaling

  • Scale cells
  • Set scale and offset for one frame only.
  • Set and get the scale mode for a specific frame.
  • Set and get the scale for a specific frame.
  • Fit a cell's image to the cell, its height or its width)

Animation Support

  • Support animation
  • Shuffle animation.

Window Leveling

  • Set, get and reset Window Level defaults and unit of measure
  • Automatic detection of the appropriate sensitivity

Mouse Support

  • Support the 5-button mouse
  • Interpolate the image before the Mouse button is actually released
  • Convert mouse coordinates into image coordinates

Tag Support

  • Add, delete, or modify the tag for a specific frame
  • Add, delete, or modify the tag for a cell.
  • Control the tag size.

Annotation and Tool Support

  • Load and save annotation objects
  • Nudge tool
  • Shrink tool

Region Support

  • Remove image regions
  • Allow the user to change the color of the control region.
  • Load and save a region to a scripted file.
  • Set and get the region handle

Annotation Container Support

  • Rotate, flip, or reverse the annotation container.
  • Set and get the annotation container.

Calibration Support

  • Calibrate a ruler for one axis only (X or Y) or both.
  • Calibrate a cell without using the annotation ruler.

Callbacks

  • Annotation click
  • Annotation created
  • Region created/changed/deleted
  • Active sub-cell changed
  • Mouse
  • Prepaint
  • Postpaint
  • Animation started
  • Animation stopped

New Members

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

MemberDescription
BeginUpdateStops the viewer from being refreshed if any change is applied. This is useful to increase the control speed efficiency.
EndUpdate Refreshes the control to include all the changes made after using the BeginUpdate method.
InteractiveInterpolationGets or sets the value that determines whether to apply the interpolation during the action, or only when releasing the mouse button or key.
OverlayTextSizeGets or sets the size of the cell or sub-cell tags.
RegionBorderColor1Gets or sets the first color for the region "marching ants".
RegionBorderColor2Gets or sets the second color of the region "marching ants".
ActiveSubCellChangedOptional delegate method for additional processing.
AnimationStartedOptional delegate method for additional processing.
AnimationStoppedOptional delegate method for additional processing.
AnnotationClickedOptional delegate method for additional processing.
AnnotationCreatedOptional delegate method for additional processing.
CellMouseClickOptional delegate method for additional processing.
CellMouseDoubleClickOptional delegate method for additional processing.
CellMouseDownOptional delegate method for additional processing.
CellMouseMoveOptional delegate method for additional processing.
CellMouseUpOptional delegate method for additional processing.
FramesRequestedOptional delegate method for additional processing.
PostPaintOptional delegate method for additional processing.
PrePaintOptional delegate method for additional processing.
RegionCreatedOptional delegate method for additional processing.
TextColorGets or sets the color of the text.
CalibrateOverloaded. 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.
CreateGraphicsCreates the Graphics object for the control.
DeleteTagOverloaded. Deletes the tag (overlay text) of a cell or sub-cell.
EditTagOverloaded. Edits the tag (overlay text) of a cell or sub-cell.
EnableLowMemoryUsageEnables loading frames only when viewed, in order to use the system memory efficiently.
FlipAnnotationContainerOverloaded. Flips a cell or sub-cell annotation container.
FreezeSubCellFreezes the sub-cell
GetDefaultWindowLevelValuesRetrieves the default window level values for the image with the specified sub-cell index.
GetRotateImagePerspectiveAngleGets the rotation angle for the image in the specified sub-cell.
GetScaleGets the scale of an image with the specified sub-cell index.
GetScaleModeGets the scale mode for the specified sub-cell.
GetTagOverloaded. Retrieves the tag (overlay text) for a cell or sub-cell.
InvertImageOverloaded. Inverts all the images in the cell or a specific sub-cell.
IsImageInvertedRetrieves a value that indicates whether the image in the specified sub-cell index has been inverted.
LoadAnnotationsOverloaded. Loads the annotation container(s) in a cell or a specified sub-cell.
LoadRegionOverloaded. Loads a region.
PointToImageOverloaded. Returns the image coordinates corresponding to the mouse coordinates specified by the user.
RemoveRegionOverloaded. Removes a region from a cell or sub-cell.
ResetWindowLevelValuesOverloaded. Resets the image window level to its default values.
ReverseAnnotationContainerOverloaded. Reverses the annotation container(s) of a cell or specified sub-cell.
RotateAnnotationContainerOverloaded. Rotates the annotation container(s) of a cell or specified sub-cell by the specified amount.
RotateImagePerspectiveOverloaded. Rotates the perspective of a cell or sub-cell image by the specified rotation angle.
SaveAnnotationsOverloaded. Saves the annotation container of a cell or a sub-cell to a file.
SaveRegionOverloaded. Saves cell regions to a file.
SetDefaultWindowLevelValuesOverloaded. Sets the default window level values for the images in a cell or sub-cell.
SetRequestedImageSends the requested images to the control. This method is used when the low memory usage feature is enabled.
SetScaleOverloaded. Sets the scale of a cell or sub-cell image.
SetScaleModeOverloaded. Sets the scale mode for all or a specified sub-cell in a cell.
SetTagOverloaded. Adds a tag (overlay text) to the cell.
SubCellFrozenRetrieves a value that indicates whether the sub-cell has been frozen.
UpdateViewRecalculates 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:

MemberDescription
MedicalViewerActiveSubCellChangedEventArgs The MedicalViewerActiveSubCellChangedEventArgs class provides data about the ActiveSubCellChanged event.
MedicalViewerAnimationInformationEventArgsThe MedicalViewerAnimationInformationEventArgs class provides data for various MedicalViewer events.
MedicalViewerAnnotationClickedEventArgs The MedicalViewerAnnotationClickedEventArgs class provides data for the AnnotationClicked event.
MedicalViewerAnnotationCreatedEventArgs The MedicalViewerAnnotationCreatedEventArgs class provides data for the AnnotationCreated event.
MedicalViewerCellMouseEventArgsThe MedicalViewerCellMouseEventArgs class provides data for various mouse events.
MedicalViewerImageInformationRepresents the class that is used to set or get image information.
MedicalViewerNudgeToolRepresents the class that contains the properties of the nudge tool.
MedicalViewerPaintInformationEventArgsThe MedicalViewerPaintInformationEventArgs class provides data for various MedicalViewer painting events.
MedicalViewerRegionCreatedEventArgs The MedicalViewerRegionCreatedEventArgs class provides data for the RegionCreated event.
MedicalViewerRequestedFramesInformationEventArgs The MedicalViewerRequestedFramesInformationEventArgs class provides data for the MedicalViewer FramesRequested event.
MedicalViewerTagInformationRepresents the class that is used to provide information about a medical viewer overlay tag.
MedicalViewerVirtualImageRepresents 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.
MedicalViewerWindowLevelValuesRepresents the class that is used to set or get window level values.