首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClearCanvas SDK

ClearCanvas SDK
EN

Stack Overflow用户
提问于 2015-04-02 01:35:12
回答 1查看 1.5K关注 0票数 1

我想在另一个项目中使用ClearCanvas SDK进行实验。我不想对代码做任何修改。那么,我如何获得这些代码并将其包含到另一个项目中呢?我是否需要通过Github指令构建它,还是只需下载zip,打开VS并引用CC解决方案?

以下是我想做的一些细节。我希望使用CC来读取字典标签,并从这些标签中收集数据。最初,这就是我想要做的CC。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-13 02:34:34

好的,我会回答这个问题。首先,您需要访问GitHub并下载并编译源代码以生成二进制文件。唯一的其他选择是为2.0 SP1使用旧的。这是我记得的最后一次清晰的画布本身提供的二进制文件供下载。他们不再这样做了,你得去寻找它。

一旦您拥有了二进制文件,您就可以创建一个windows窗体应用程序。生成后将二进制文件放在调试文件夹中。然后通过浏览DLL添加引用。

这些是我经常使用的:

代码语言:javascript
复制
ClearCanvas.Common.dll
ClearCanvas.Desktop.dll
ClearCanvas.Dicom.dll
log4net.dll

然后将代码添加到form类:

代码语言:javascript
复制
using ClearCanvas.Dicom;
using ClearCanvas.Dicom.Network;
using ClearCanvas.Common;

一旦实现了这一点,您应该能够编写如下代码:

代码语言:javascript
复制
>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的问题的答案:

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

这段代码适用于我想要的所有东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29403623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档