ClearCanvas SDK

ClearCanvas SDK

我想在另一个项目中试用 ClearCanvas SDK。我不打算对代码进行任何更改。那么如何获取这段代码并将其包含在另一个项目中呢?我是否需要通过 Github 说明构建它,或者我是否可以只下载 zip,在 VS 中打开并引用 CC 解决方案?

下面是我想做的事情的一些细节。我希望使用 CC 读取 dicom 标签并从这些标签中收集数据。最初,这就是我想用 CC 做的所有事情。

提前致谢。

好的,我会回答这个问题。首先,您需要转到 GitHub 并下载并编译源代码以生成二进制文件。唯一的其他选择是将旧版本用于 2.0 SP1。那是我最后一次记得 Clear Canvas 自己提供二进制文件供下载。他们不再这样做,您将不得不搜索才能找到它。

获得二进制文件后,您可以创建 windows 表单应用程序。构建后将二进制文件放在调试文件夹中。然后通过浏览 DLL 添加引用。

这些是我经常使用的:

ClearCanvas.Common.dll
ClearCanvas.Desktop.dll
ClearCanvas.Dicom.dll
log4net.dll

然后将代码添加到表格class:

using ClearCanvas.Dicom;
using ClearCanvas.Dicom.Network;
using ClearCanvas.Common;

一旦准备就绪,您应该可以编写如下代码:

>DicomFile f = new DicomFile(@"C:d70014.dcm");
>f.Load();
>f.DataSet[DicomTags.NameOfPhysiciansReadingStudy].SetString(0,"MedicalIDD^LastNameD^FirstNameD^MiddleNameD");
>f.Save(@"C:d70014_1.dcm");

此代码只是加载一个现有的 DICOM 文件,更改一个标签的值,并以新名称保存文件。

请看我对如何使用 Clear 发送 DICOM 的问题所写的回答 Canvas:

Sending dicom file to a remote AE using c# in visual studio 2010

该代码适用于我需要的一切。