Ошибка чтения с 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, и он просто пытается загрузить его в каталог, где находится ваше приложение.