C# 如何从.NET中的clearcanvas开始

C# 如何从.NET中的clearcanvas开始,c#,.net,dicom,clearcanvas,C#,.net,Dicom,Clearcanvas,我是clearcanvas和DICOM文件的新手,所以现在我只想让一个简单的桌面应用程序(.NET和C#)正常工作。我已经将clearcanvas dll添加到我的项目中,但我只是不确定如何实际读取DICOM文件。理想情况下,我希望能够访问所有的标签后,我在文件中读取单独 我真的很感激一些能让我开始的初始代码 谢谢,您应该能够完成以下简单操作: string filename = "file.dcm"; DicomFile theFile = new DicomFile(filename); t

我是clearcanvas和DICOM文件的新手,所以现在我只想让一个简单的桌面应用程序(.NET和C#)正常工作。我已经将clearcanvas dll添加到我的项目中,但我只是不确定如何实际读取DICOM文件。理想情况下,我希望能够访问所有的标签后,我在文件中读取单独

我真的很感激一些能让我开始的初始代码


谢谢,

您应该能够完成以下简单操作:

string filename = "file.dcm";
DicomFile theFile = new DicomFile(filename);
theFile.Load(DicomReadOptions.Default);
foreach (DicomAttribute attribute in theFile.DataSet)
{
    Console.WriteLine("Tag: {0}, Value: {1}", attribute.Tag.Name, attribute.ToString());
}

DICOM文件对象是操作DICOM文件的核心类。它具有MetaInfo和DataSet属性,这些属性是DICOM属性集合,包含文件中的标记。DicomAttributeCollection中的每个DicomAttribute都有检索属性值的方法和属性。

好吧,那看起来相当简单。我目前无法使.NET识别DICOM文件。。。我有ClearCanvas.Common、ClearCanvas.Dicom、ClearCanvas.Dicom.DataStore和ClearCanvas.Server.ShredHost作为我的参考,我正在“使用ClearCanvas”。当我自己构建它时,一切都很好,但是当我添加您的代码,特别是DicomFile和dicomreadpoptions,并构建它时,它会说“找不到类型或名称空间名称‘DicomFile’”。我还应该使用什么?好的,不管怎样,我发现仅仅使用clearcanvas是不够的,我需要使用clearcanvas.dicom。你应该只需要引用clearcanvas.com和clearcanvas.dicom。不需要其他组件。此外,您应该“使用ClearCanvas.Dicom”。