Хорошо, я отвечу на этот вопрос. Сначала вам нужно зайти на GitHub, загрузить и скомпилировать исходный код для создания двоичных файлов. Единственный другой вариант - использовать старые для 2.0 SP1. Это последнее, что я помню, когда сами Clear Canvas предоставляли бинарные файлы для скачивания. Они больше не делают, и вам придется искать, чтобы найти его.
Когда у вас есть двоичные файлы, вы можете создать приложение формы Windows. Поместите двоичные файлы в папку отладки после сборки. Затем добавьте ссылку, перейдя к DLL.
Вот те, которые я всегда использую:
ClearCanvas.Common.dll
ClearCanvas.Desktop.dll
ClearCanvas.Dicom.dll
log4net.dll
Затем добавьте код в класс формы:
using ClearCanvas.Dicom;
using ClearCanvas.Dicom.Network;
using ClearCanvas.Common;
Как только это будет сделано, вы сможете написать код, например:
>DicomFile f = new DicomFile(@"C:\33d70014.dcm");
>f.Load();
>f.DataSet[DicomTags.NameOfPhysiciansReadingStudy].SetString(0,"MedicalIDD^LastNameD^FirstNameD^MiddleNameD");
>f.Save(@"C:\33d70014_1.dcm");
Этот код просто загружает существующий файл DICOM, изменяет значение одного тега и сохраняет файл под новым именем.
См. ответ, который я написал на вопрос о том, как отправить DICOM с помощью Clear Canvas:
Отправка файла dicom в удаленный AE с помощью c# в Visual Studio 2010
Этот код работает для всего, что мне нужно.
person
Jake
schedule
13.08.2015