使用VoxelGrid时出现EvilDicom问题

时间:2012-08-30 04:39:05

标签: c# dicom .net evil-dicom

我正在尝试实施this example

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或者需要使用另一个组件在我的pictureBox中添加图像?

1 个答案:

答案 0 :(得分:1)

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

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

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    var imgFile = new ImageMatrix(openFileDialog1.FileName);
    pictureBox1.Image = imgFile.GetImage(0);
}