我需要添加标记'剂量率设置'但是当我添加带有此代码的标记时。
var dcm = DICOMObject.Read(nom_du_fichier);
var refDoseRate = new DecimalString
{
Tag = TagHelper.DoseRateSet,
Data = 400
};
dcm.Add(refDoseRate);
标签是在文件底部添加的。
我希望将标记'剂量率设置'带有梁的其他属性的标签。
答案 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)
}