Ошибка чтения с ClearCanvas в файле DICOM в C# и как отобразить тег VIC DICOM

Я получаю сообщение об ошибке во время выполнения с использованием библиотек ClearCanvas. Вот ошибка

Не удалось найти файл 'C:\Users\Don jar\ Documents\visual studio 2010\Projects\DICOMCA\DICOMCA\bin\Debug\Fluro.dcm'.

Ошибка указывает на этот раздел кода:

theFile.Load (DicomReadOptions.Default);

Буду благодарен за любую помощь. Спасибо

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        string filename = "Fluro.dcm";
        DicomFile theFile = new DicomFile(filename);
        theFile.Load(DicomReadOptions.Default);
        foreach (DicomAttribute attribute in theFile.DataSet)
        {
            Console.WriteLine("Tag: {0}, Value: {1}", attribute.Tag.Name, attribute.ToString());
        }
    }
 }

1 ответ

Решение

Параметр имени файла для конструктора DicomFile устанавливает абсолютный путь DicomFile. Просто укажите путь к файлу DICOM в папке "picture", как вы упомянули.

Исключение, которое вы видите, вызвано тем, что вы указали относительный путь к файлу DICOM, и он просто пытается загрузить его в каталог, где находится ваше приложение.

Другие вопросы по тегам