1

我从 Jonathan Hodgson http://www.codeproject.com/Articles/5887/Generate-Thumbnail-Images-from-PDF-Documents获得源代码 我可以运行源代码

但是当我尝试在自己的项目中编写代码时。我不能声明这两种类型的变量

Dim clipboardData As IDataObject = Clipboard.GetDataObject()

Dim pdfBitmap As Bitmap = clipboardData.GetData(DataFormats.Bitmap)

我可以看到的不同之处在于 jonathan 的代码引用了 .net 2.0 而我的项目是 .net 4.0

但是将我的项目更改为 .net 2.0 似乎不是一个好的解决方案我想知道为什么我不能声明为 iDataObject 和位图?我可以在我的项目的对象浏览器中看到 iDataObject 和 Bitmap,但为什么我不能使用它?

另一个区别是 jonathan 源代码是控制台应用程序,而我的项目是类库

谢谢你的任何回应

4

1 回答 1

1

验证您是否引用了System.Drawing.dll类库References文件夹中的 。

据我所知,该IDataObject接口是 Windows 开发 API 的一部分,System.Windows.Forms命名空间 ( System.Windows.Forms.dll) 用于 WinForms 开发,System.Windows命名空间 ( PresentationCore.dll) 用于 WPF 开发,因此请确认您的类库References文件夹中有这两个引用之一。

最后,验证您是否具有Using上述命名空间的适当条目,如下所示:

Using System.Drawing
于 2013-10-11T00:51:08.510 回答