ClearCanvas SDK
Я хотел бы поэкспериментировать с ClearCanvas SDK внутри другого проекта. Я не собираюсь вносить какие-либо изменения в код. Итак, как мне получить этот код и включить его в другой проект? Нужно ли мне собирать его с помощью инструкций Github или я могу просто скачать zip, открыть в VS и обратиться к решению CC?
Вот небольшая деталь того, что я хотел бы сделать. Я хочу использовать CC для чтения тегов dicom и сбора данных из этих тегов. Сначала это все, что я хотел бы сделать с CC.
Заранее спасибо.
1 ответ
Хорошо, я отвечу на этот вопрос. Сначала вам нужно перейти на 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
Этот код работает для всего, что мне было нужно.