我正在尝试实施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中添加图像?
答案 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);
}