如何使用evil-DICOM对标签进行排序?

时间:2018-03-16 11:45:14

标签: c# dicom evil-dicom

我需要添加标记'剂量率设置'但是当我添加带有此代码的标记时。

         var dcm = DICOMObject.Read(nom_du_fichier);

var refDoseRate = new DecimalString { Tag = TagHelper.DoseRateSet, Data = 400 }; dcm.Add(refDoseRate);

标签是在文件底部添加的。

我希望将标记'剂量率设置'带有梁的其他属性的标签。

1 个答案:

答案 0 :(得分:3)

我对你正在使用的框架evildicom不熟悉。

由于DICOM是按照模块和序列进行组织的,因此您必须将项目添加到DICOM文件中的正确序列,而不是像现在一样将其添加到文件中。

我已经看过了EvilDicom框架的例子,我认为你需要Selecting Multiple Elements example的内容。

var dcm = DICOMFileReader.Read("inputfile.dcm");
var sel = new DICOMSelector(dcm);

var beamSequences = sel.ReferencedBeamSequence;

foreach (var beamSequence in beamSequences)
{
    beamSequence.Add(refDoseRate)
}