1

我调用以下函数将 ClearCanvas 库渲染的图像设置为图片框。但是它给出了一个错误 * Unable to load bilinearinterpolation.dll 找不到指定的模块*

//// Code
void OpenFile()
    {
        try
        {
            LocalSopDataSource dataSource = new LocalSopDataSource(fileName);
            ImageSop imageSop = new ImageSop(dataSource);
            //IPresentationImage presentationImage =
            //    PresentationImageFactory.Create(imageSop);
            IPresentationImage theOne = null;
            foreach (IPresentationImage image in PresentationImageFactory.Create(imageSop))
            {
                theOne = image;
            }
            Bitmap bmp = new Bitmap(500, 500);
            theOne.DrawToBitmap(bmp);

            pictureBox1.Image = bmp;
        }
        catch (Exception e2)
        {
            MessageBox.Show(e2.Message);
        }


    }
4

1 回答 1

3

我解决了这个问题。我做了什么

  1. 复制BilinearInterpolation.dll(位于 ClearCanvas\ReferencedAssemblies\Interpolators 目录)
  2. 将 dll 粘贴到放置 .exe 的同一文件夹中。

哇。有效。它会很好地为你工作。

于 2011-05-19T04:19:02.113 回答