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

How to sort a tag with evil-DICOM?

我需要添加标签 'Dose Rate Set',但是当我使用此代码添加标签时。

         var dcm = DICOMObject.Read(nom_du_fichier);

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

标签添加在文件底部。

我希望将标签 'Dose Rate Set' 与具有梁的其他属性的标签放在一起。

我对你使用的框架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)
}