VintaSoft Imaging .NET SDK 14.0: 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
    )
    public: MprImageSlice* RenderSlice(
    MprSlice* slice
    )
    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: .NET9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also