当在DicomDateRange中使用C#参数时,我很难让C-Find与一些Dicom服务器一起工作。基本上,我使用下面所示的代码设法使它与(免费可用的)征服服务器一起工作,但在连接到其他服务器时没有得到任何结果。我的意思是,当我不使用DicomDateRange的时候,我得到了结果,但当我使用它的时候,我没有得到结果。以http://www.dicomserver.co.uk/和http://www.pixelmed.com/publicdicomserver.html上的免费公共服务器为例。只是不起作用。我做错了什么?所使用的代码如下所示(我已经尝试了许多变体,但都没有像预期的那样工作):
var cfind = DicomCFindRequest.CreateStudyQuery(studyDateTime: new DicomDateRange(new DateTime(1990, 4, 20, 00,00,01), new DateTime(2016, 4, 21,23,59,00)))发布于 2016-08-24 20:07:55
我找到了解决方案:问题在"StudyTime“DicomTag中。因此,我所要做的就是删除该标记,将该行放置在"AddRequest“行之前,如下所示:
cfind.Dataset.Add(DicomTag.StudyTime, ""); // erases the tag 'StudyTime'
client.AddRequest(cfind);https://stackoverflow.com/questions/39126709
复制相似问题