VintaSoft Imaging .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Imaging.Dicom.Mpr Namespace / MprImage Class / RenderSlice Methods / RenderSlice(MprSlice) Method
Syntax Exceptions Example Requirements SeeAlso
In This Topic
RenderSlice(MprSlice) Method (MprImage)
In This Topic
Renders the MPR slice image for the specified MPR slice.
Syntax
'Declaration

Public Overloads Function RenderSlice( _
ByVal slice
The MPR slice.
As MprSlice _
) As MprImageSlice
public MprImageSlice RenderSlice(
MprSlice slice
)

Parameters

slice
The MPR slice.

Return Value

The MPR slice image.
Exceptions
ExceptionDescription
Thrown if slice is null.
Example

This C#/VB.NET code shows how to render DICOM MPR image.


''' <summary>
''' Renders the coronal and sagittal slices.
''' </summary>
''' <param name="mprImage">The MPR image.</param>
''' <param name="coronalSliceImage">The coronal slice image.</param>
''' <param name="sagittalSliceImage">The sagittal slice image.</param>
Public Shared Sub RenderSlice(mprImage As Vintasoft.Imaging.Dicom.Mpr.MprImage, ByRef coronalSliceImage As Vintasoft.Imaging.Dicom.Mpr.MprImageSlice, ByRef sagittalSliceImage As Vintasoft.Imaging.Dicom.Mpr.MprImageSlice)
    ' create the coronal slice
    Dim coronalSlice As Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice = mprImage.CreateCoronalSlice(mprImage.YLength / 2.0)
    ' render the coronal slice
    coronalSliceImage = mprImage.RenderSlice(coronalSlice)

    ' create the sagittal slice
    Dim sagittalSlice As Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice = mprImage.CreateSagittalSlice(mprImage.XLength / 2.0)
    ' render the sagittal slice
    sagittalSliceImage = mprImage.RenderSlice(sagittalSlice)
End Sub


/// <summary>
/// Renders the coronal and sagittal slices.
/// </summary>
/// <param name="mprImage">The MPR image.</param>
/// <param name="coronalSliceImage">The coronal slice image.</param>
/// <param name="sagittalSliceImage">The sagittal slice image.</param>
public static void RenderSlice(
    Vintasoft.Imaging.Dicom.Mpr.MprImage mprImage,
    out Vintasoft.Imaging.Dicom.Mpr.MprImageSlice coronalSliceImage,
    out Vintasoft.Imaging.Dicom.Mpr.MprImageSlice sagittalSliceImage)
{
    // create the coronal slice
    Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice coronalSlice = mprImage.CreateCoronalSlice(mprImage.YLength / 2.0);
    // render the coronal slice
    coronalSliceImage = mprImage.RenderSlice(coronalSlice);

    // create the sagittal slice
    Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice sagittalSlice = mprImage.CreateSagittalSlice(mprImage.XLength / 2.0);
    // render the sagittal slice
    sagittalSliceImage = mprImage.RenderSlice(sagittalSlice);
}

Requirements

Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

See Also