1

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

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

提前致谢。

4

1 回答 1

3

好的,我会回答这个问题。首先,您需要到 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 文件,更改一个标签的值,然后以新名称保存文件。

请参阅我对如何使用 Clear Canvas 发送 DICOM 的问题所写的答案:

在 Visual Studio 2010 中使用 c# 将 dicom 文件发送到远程 AE

该代码适用于我需要的所有内容。

于 2015-08-13T02:34:34.673 回答