Dim shellFile__1 As ShellFile = ShellFile.FromFilePath(pathToYourFile)
Dim shellThumb As Bitmap = shellFile__1.Thumbnail.ExtraLargeBitmap
我是一个编程新手。我对visual basic只有一点经验。我试图使用这些行,但"ShellFile"没有定义。出于某种原因,这方面的信息很少,我一定是错过了什么。我认为这可能与Windows API代码包有关,但我下载了它,不知道该怎么做。我的google-fu也没有返回任何结果。我觉得很多指令都是隐含的。
我该怎么做才能让它工作?谢谢。
对于那些对ShellFile获取视频和图像缩略图感兴趣的人,您可以在Visual Studio中使用NuGet来包含WindowsAPICodePack (Peter William Wagner - Microsoft)
参见以下答案:
c#通过windows api从文件中获取缩略图
答案有完全相同的代码。这似乎是一个Windows COM库。我没有时间去看具体是哪一个……
这些链接可能是一个很好的阅读:http://www.codeproject.com/Articles/42457/Metadata-from-Managed-Code
http://blogs.msdn.com/b/windowssdk/archive/2009/06/12/windows-api-code-pack-for-microsoft-net-framework.aspx 好运磅