[英]Get thumbnail of Network DWG file by Windows API Code Pack
我使用以下代碼通過Windows API代碼包獲取DWG文件縮略圖:
ShellFile shellFile = ShellFile.FromFilePath(mediaInfo.Filename);
return shellFile.Thumbnail.LargeBitmap;
但這僅適用於本地DWG文件,並返回基於網絡的文件的空白文檔縮略圖。
但是,我可以通過Windows資源管理器看到網絡文件的縮略圖(我在Win 8.1上)。
任何意見,將不勝感激。
您的身邊一定有什么問題,因為以下代碼在這里起作用:
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Microsoft.WindowsAPICodePack.Shell;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string fileName = @"\\PC\Users\Public\bitmap.bmp";
ShellFile shellFile = ShellFile.FromFilePath(fileName);
ShellThumbnail thumbnail = shellFile.Thumbnail;
var pictureBox = new PictureBox
{
Image = thumbnail.Bitmap,
Dock = DockStyle.Fill
};
Controls.Add(pictureBox);
}
}
}
檢查以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.