ClearCanvas SDK(ClearCanvas SDK)

2019-10-22 11:59发布

我愿与ClearCanvas SDK尝试另一个项目内。 我并不想做出任何的代码进行任何更改。 那么,如何得到这个代码,它包含在另一个项目? 我需要通过Github上的说明来构建它或者我可以只下载的zip,在VS开放和引用CC解决方案?

这里有一个小细节,我想做些什么。 我期待使用CC来读取DICOM标签和收集来自这些标签的DAT。 最初,这是所有我想用CC做。

提前致谢。

Answer 1:

好吧,我会回答这个问题。 首先,你需要去GitHub下载并编译源产生的二进制文件。 唯一的其他选择是使用旧的2.0 SP1。 这是最后记得清除画布自己下载提供的二进制文件。 他们不再做,你就必须搜索找到它。

一旦你的二进制文件,你可以创建一个Windows窗体应用程序。 放入debug文件夹中的二进制建成后。 通过浏览到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的问题的答案:

使用C#在Visual Studio 2010中发送的DICOM文件到远程AE

该代码工作为我需要它的一切。



文章来源: ClearCanvas SDK