Я разрабатываю приложение Winform с фреймворком .NET 3.5 на C #.Я хотел бы позволить пользователю перетаскивать изображение из Word 2007. По сути, пользователь открывает документ, выбирает изображение и перетаскивает его в свой PictureBox.
Я уже проделал тот же процесс с файлами изображений измой рабочий стол и интернет-страницы, но я не могу решить мою проблему с моим метафайлом.Я провел несколько исследований, но не нашел решений, решающих мою проблему.
Вот что я сделал с моим событием Drag & Drop:
private void PictureBox_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.MetafilePict)){
Image image = new Metafile((Stream)e.Data.GetData(DataFormats.MetafilePict));
}
}
Я могу получить потокс этим кодом: (Stream) e.Data.GetData (DataFormats.MetafilePict), но я не знаю, как преобразовать его в метафайл или лучше в объект Image.
Если у вас есть идея или решение,Я буду рад прочитать это.
Спасибо,