VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Dicom.Mpr Namespace / MprImage Class / RenderSlice Methods / RenderSlice(MprSlice) Method
Синтаксис Exceptions Example Требования Смотрите также
В этом разделе
    RenderSlice(MprSlice) Метод (MprImage)
    В этом разделе
    Визуализирует изображение среза MPR для указанного среза MPR.
    Синтаксис
    'Declaration
    
    Public Overloads Function RenderSlice( _
    ByVal slice
    Срез MPR.
    As MprSlice _
    ) As MprImageSlice
    public MprImageSlice RenderSlice(
    MprSlice slice
    )
    public: MprImageSlice* RenderSlice(
    MprSlice* slice
    )
    public:
    MprImageSlice^ RenderSlice(
    MprSlice^ slice
    )

    Parameters

    slice
    Срез MPR.

    Return Value

    Изображение среза MPR.
    Исключения
    ИсключениеОписание
    Выбрасывается, если срез равен null.
    Пример

    Вот C#/VB.NET код, который демонстрирует, как визуализировать изображение DICOM MPR.

    
    ''' <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);
    }
    
    

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также