我愿与ClearCanvas SDK尝试另一个项目内。 我并不想做出任何的代码进行任何更改。 那么,如何得到这个代码,它包含在另一个项目? 我需要通过Github上的说明来构建它或者我可以只下载的zip,在VS开放和引用CC解决方案?
这里有一个小细节,我想做些什么。 我期待使用CC来读取DICOM标签和收集来自这些标签的DAT。 最初,这是所有我想用CC做。
提前致谢。
我愿与ClearCanvas SDK尝试另一个项目内。 我并不想做出任何的代码进行任何更改。 那么,如何得到这个代码,它包含在另一个项目? 我需要通过Github上的说明来构建它或者我可以只下载的zip,在VS开放和引用CC解决方案?
这里有一个小细节,我想做些什么。 我期待使用CC来读取DICOM标签和收集来自这些标签的DAT。 最初,这是所有我想用CC做。
提前致谢。
好吧,我会回答这个问题。 首先,你需要去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
该代码工作为我需要它的一切。