我想在另一个项目中使用ClearCanvas SDK进行实验。我不想对代码做任何修改。那么,我如何获得这些代码并将其包含到另一个项目中呢?我是否需要通过Github指令构建它,还是只需下载zip,打开VS并引用CC解决方案?
以下是我想做的一些细节。我希望使用CC来读取字典标签,并从这些标签中收集数据。最初,这就是我想要做的CC。
提前谢谢。
发布于 2015-08-13 02:34:34
好的,我会回答这个问题。首先,您需要访问GitHub并下载并编译源代码以生成二进制文件。唯一的其他选择是为2.0 SP1使用旧的。这是我记得的最后一次清晰的画布本身提供的二进制文件供下载。他们不再这样做了,你得去寻找它。
一旦您拥有了二进制文件,您就可以创建一个windows窗体应用程序。生成后将二进制文件放在调试文件夹中。然后通过浏览DLL添加引用。
这些是我经常使用的:
ClearCanvas.Common.dll
ClearCanvas.Desktop.dll
ClearCanvas.Dicom.dll
log4net.dll然后将代码添加到form类:
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的问题的答案:
Sending dicom file to a remote AE using c# in visual studio 2010
这段代码适用于我想要的所有东西。
https://stackoverflow.com/questions/29403623
复制相似问题