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.MedicalViewerCell.SaveAnnotations | Saves the annotation container of the specified sub-cell index to a file. |
Leadtools.MedicalViewer.MedicalViewerCell.LoadAnnotations | Saves the annotation container of the specified sub-cell index to a file. |
Leadtools.MedicalViewer.MedicalViewerCell.Invalidate | Redraws 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
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. |
Leadtools.MedicalViewer.MedicalViewerCell.FrameOfReferenceUID | 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.MedicalViewer.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:
- 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:
Member | Description |
---|---|
BeginUpdate | Stops 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. |
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. |
OverlayTextSize | Gets or sets the size of the cell or sub-cell tags. |
RegionBorderColor1 | Gets or sets the first color for the region "marching ants". |
RegionBorderColor2 | Gets or sets the second color of the region "marching ants". |
ActiveSubCellChanged | Optional delegate method for additional processing. |
AnimationStarted | Optional delegate method for additional processing. |
AnimationStopped | Optional delegate method for additional processing. |
AnnotationClicked | Optional delegate method for additional processing. |
AnnotationCreated | Optional delegate method for additional processing. |
CellMouseClick | Optional delegate method for additional processing. |
CellMouseDoubleClick | Optional delegate method for additional processing. |
CellMouseDown | Optional delegate method for additional processing. |
CellMouseMove | Optional delegate method for additional processing. |
CellMouseUp | Optional delegate method for additional processing. |
FramesRequested | Optional delegate method for additional processing. |
PostPaint | Optional delegate method for additional processing. |
PrePaint | Optional delegate method for additional processing. |
RegionCreated | Optional delegate method for additional processing. |
TextColor | Gets or sets the color of the text. |
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. |
CreateGraphics | Creates the Graphics object for the control. |
DeleteTag | Overloaded. Deletes the tag (overlay text) of a cell or sub-cell. |
EditTag | Overloaded. Edits the tag (overlay text) of a cell or sub-cell. |
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. |
FreezeSubCell | Freezes the sub-cell |
GetDefaultWindowLevelValues | Retrieves the default window level values for the image with the specified sub-cell index. |
GetRotateImagePerspectiveAngle | Gets the rotation angle for the image in the specified sub-cell. |
GetScale | Gets the scale of an image with the specified sub-cell index. |
GetScaleMode | Gets the scale mode for the specified sub-cell. |
GetTag | Overloaded. Retrieves the tag (overlay text) for a cell or sub-cell. |
InvertImage | Overloaded. Inverts all the images in the cell or a specific sub-cell. |
IsImageInverted | Retrieves a value that indicates whether the image in the specified sub-cell index has been inverted. |
LoadAnnotations | Overloaded. Loads the annotation container(s) in a cell or a specified sub-cell. |
LoadRegion | Overloaded. Loads a region. |
PointToImage | Overloaded. Returns the image coordinates corresponding to the mouse coordinates specified by the user. |
RemoveRegion | Overloaded. Removes a region from a cell or sub-cell. |
ResetWindowLevelValues | Overloaded. Resets the image window level to its default values. |
ReverseAnnotationContainer | Overloaded. Reverses the annotation container(s) of a cell or specified sub-cell. |
RotateAnnotationContainer | Overloaded. Rotates the annotation container(s) of a cell or specified sub-cell by the specified amount. |
RotateImagePerspective | Overloaded. Rotates the perspective of a cell or sub-cell image by the specified rotation angle. |
SaveAnnotations | Overloaded. Saves the annotation container of a cell or a sub-cell to a file. |
SaveRegion | Overloaded. Saves cell regions to a file. |
SetDefaultWindowLevelValues | Overloaded. Sets the default window level values for the images in a cell or sub-cell. |
SetRequestedImage | Sends the requested images to the control. This method is used when the low memory usage feature is enabled. |
SetScale | Overloaded. Sets the scale of a cell or sub-cell image. |
SetScaleMode | Overloaded. Sets the scale mode for all or a specified sub-cell in a cell. |
SetTag | Overloaded. Adds a tag (overlay text) to the cell. |
SubCellFrozen | Retrieves a value that indicates whether the sub-cell has been frozen. |
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 |
---|---|
MedicalViewerActiveSubCellChangedEventArgs | The MedicalViewerActiveSubCellChangedEventArgs class provides data about the ActiveSubCellChanged event. |
MedicalViewerAnimationInformationEventArgs | The 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. |
MedicalViewerCellMouseEventArgs | The MedicalViewerCellMouseEventArgs class provides data for various mouse events. |
MedicalViewerImageInformation | Represents the class that is used to set or get image information. |
MedicalViewerNudgeTool | Represents the class that contains the properties of the nudge tool. |
MedicalViewerPaintInformationEventArgs | The 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. |
MedicalViewerTagInformation | Represents the class that is used to provide information about a medical viewer overlay tag. |
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. |
MedicalViewerWindowLevelValues | Represents the class that is used to set or get window level values. |