SDK ClearCanvas

Я хотел бы поэкспериментировать с ClearCanvas SDK в другом проекте. Я не собираюсь вносить какие-либо изменения в код. Итак, как мне получить этот код и включить его в другой проект? Нужно ли мне собирать его с помощью инструкций Github или я могу просто скачать zip, открыть в VS и сослаться на решение CC?

Вот небольшая деталь того, что я хотел бы сделать. Я хочу использовать CC для чтения тегов dicom и сбора данных из этих тегов. Изначально это все, что я хотел бы сделать с CC.

Заранее спасибо.


person physics90    schedule 02.04.2015    source источник


Ответы (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

Этот код работает для всего, что мне нужно.

person Jake    schedule 13.08.2015
comment
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его сообщением — вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно репутация, вы сможете комментировать любой пост. - person perror; 13.08.2015
comment
Спасибо я новенький. Я переписал свой ответ, чтобы ответить на вопрос. Когда дело доходит до Clear Canvas, я хорошо знаком с ним и создал очень ценные программы из их набора инструментов. - person Jake; 14.08.2015