我试图在 ClearCanvas 中向我的 DicomFile.DataSet 添加一个新标签。
我注意到有“DicomFile.DataSet.RemoveAttribute”方法,但没有“AddAtribute”方法。所以我一直在研究“LoadDicomFields”和“SaveDicomFields”方法,但到目前为止似乎无法让它们工作。我试图将“DicomFieldAttribute”传递给这些方法,但无济于事。
我在这里想念什么?或者我需要做什么才能将新标签添加到 DataSet。
DicomFieldAttribute c = new DicomFieldAttribute(tag);
List<DicomFieldAttribute> cs = new List<DicomFieldAttribute>();
cs.Add(c);
DicomFile.DataSet.LoadDicomFields(cs);
DicomFile.DataSet.SaveDicomFields(cs);
if(DicomFile.DataSet.Contains(tag))
{
tag = 0; //BreakPoint never reached here
}
或者我也试过这个::
DicomFieldAttribute c = new DicomFieldAttribute(tag);
DicomFile.DataSet.LoadDicomFields(c);
DicomFile.DataSet.SaveDicomFields(c);
if(DicomFile.DataSet.Contains(tag))
{
tag = 0; //BreakPoint never reached here
}
我一直被困在看似微不足道的任务上。