使用ClearCanvas读取C#中DICOM文件时出错,以及如何显示DICOM VCR标记

本文关键字:DICOM 何显示 显示 标记 VCR 读取 ClearCanvas 文件 使用 出错 | 更新日期: 2023-09-27 18:23:48

我在运行时使用ClearCanvas库时收到一个错误。这是错误

找不到文件"C:''Users''Don jar''documents''visual studio 2010''Projects''DICOMCA''DICOMCA''bin''Debug''Fluro.dcm"。

错误指向代码的这一部分:

File.Load(DicomReadOptions.Default);

如果有任何帮助,我将不胜感激。感谢

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        string filename = "Fluro.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());
        }
    }
 }

使用ClearCanvas读取C#中DICOM文件时出错,以及如何显示DICOM VCR标记

DicomFile构造函数的filename参数设置DicomFile的绝对路径。正如您所提到的,只需将其设置为"图片"文件夹中DICOM文件的路径即可。

您看到的异常是由于您为DICOM文件提供了一个相对路径,而它只是试图将其加载到应用程序所在的目录中。