1

我正在尝试实现这个例子

DicomFile df;  
VoxelGrid vt ;    
if (openFileDialog1.ShowDialog () == DialogResult.OK)    
{    
    df = new DicomFile (openFileDialog1.FileName);    
    vt = new VoxelGrid (df);    
    pictureBox1.Image = vt.getImage();   
}

问题是它在你的 dll (EvilDicom) 中没有找到组件 VoxelGrid,只有一个名为 Voxel 的组件不能按照教程要求工作,是否有任何版本更改 EvilDicom 0,04 或需要使用另一个组件在我的图片框中添加图像?

4

1 回答 1

1

在最近的Evil DICOM版本中,例如0.05.7,有一个ImageMatrix类可用于从 DICOM 文件中检索图像位图数据。

您应该能够将您的示例更改为以下内容,以将图像充分上传到您的图片框:

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    var imgFile = new ImageMatrix(openFileDialog1.FileName);
    pictureBox1.Image = imgFile.GetImage(0);
}
于 2012-08-31T07:24:16.130 回答