VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Dicom.Mpr.UI.VisualTools Namespace / DicomMprTool Class
    Класс DicomMprTool
    В этом разделе
    Представляет собой визуальный инструмент, который позволяет
    1. просматривать срез DICOM MPR в просмотрщике изображений WinForms
    2. перемещать срез DICOM MPR вдоль горизонтальной, вертикальной и перпендикулярной осей в просмотрщике изображений WinForms
    3. вращать срез DICOM MPR в 2D и 3D пространстве в просмотрщике изображений WinForms
    4. масштабировать срез DICOM MPR в просмотрщике изображений WinForms
    5. изменять уровень окна среза DICOM MPR в просмотрщике изображений WinForms
    6. измерять объекты на срезе DICOM MPR в просмотрщике изображений WinForms
    7. отображать наложение текста на срез DICOM MPR в просмотрщике изображений WinForms.
    Объектная модель
    MprImageTool DicomViewerTool ImageMeasureTool TextOverlayTool TextOverlayCollection VisualTool VisualTool ImageViewer DicomMprTool
    Синтаксис
    Ремарки

    По умолчанию этот визуальный инструмент использует левую кнопку мыши и колесо мыши для просмотра срезов MPR (перемещение среза MPR вдоль перпендикулярной оси) и правую кнопку мыши. для масштабирования среза MPR.

    Пример

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

    
    ''' <summary>
    ''' Displays the coronal slice with metadata in viewer.
    ''' </summary>
    ''' <param name="viewer">The image viewer.</param>
    ''' <param name="mprImage">The MPR image.</param>
    Public Shared Sub DisplayCoronalSliceWithMetadataInViewer(viewer As Vintasoft.Imaging.UI.ImageViewer, mprImage As Vintasoft.Imaging.Dicom.Mpr.MprImage)
        ' create the MPR visualization controller
        Dim controller As New Vintasoft.Imaging.Dicom.Mpr.UI.MprVisualizationController(mprImage, viewer)
    
        ' create the coronal slice
        Dim coronalSlice As Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice = mprImage.CreateCoronalSlice(mprImage.YLength / 2.0)
    
        ' add slice to the MPR visualization controller
        controller.AddSliceVisualization(coronalSlice, System.Drawing.Color.Yellow)
    
        ' specify that the slice must be shown in viewer
        controller.ShowSliceInViewer(viewer, coronalSlice)
    End Sub
    
    
    
    /// <summary>
    /// Displays the coronal slice with metadata in viewer.
    /// </summary>
    /// <param name="viewer">The image viewer.</param>
    /// <param name="mprImage">The MPR image.</param>
    public static void DisplayCoronalSliceWithMetadataInViewer(
        Vintasoft.Imaging.UI.ImageViewer viewer, 
        Vintasoft.Imaging.Dicom.Mpr.MprImage mprImage)
    {            
        // create the MPR visualization controller
        Vintasoft.Imaging.Dicom.Mpr.UI.MprVisualizationController controller =
            new Vintasoft.Imaging.Dicom.Mpr.UI.MprVisualizationController(mprImage, viewer);
    
        // create the coronal slice
        Vintasoft.Imaging.Dicom.Mpr.MprPlanarSlice coronalSlice = 
            mprImage.CreateCoronalSlice(mprImage.YLength / 2.0);
    
        // add slice to the MPR visualization controller
        controller.AddSliceVisualization(coronalSlice, System.Drawing.Color.Yellow);
    
        // specify that the slice must be shown in viewer
        controller.ShowSliceInViewer(viewer, coronalSlice);
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.UI.VisualTools.VisualTool
          Vintasoft.Imaging.UI.VisualTools.CompositeVisualTool
             Vintasoft.Imaging.Dicom.Mpr.UI.VisualTools.DicomMprTool

    Требования

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

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