C#でフレームワーク.NET 3.5を使用してWinformアプリケーションを開発します。 私はユーザーが&をWord 2007からドラッグすることを許可したいと思います。基本的には、ユーザーはdocxを開き、画像を選択して&をPictureBoxにドロップします。WinformでDrag'n'Dropingを使用してメタファイルをイメージに変換する方法
私は既に自分のデスクトップとインターネットページから画像ファイルと同じプロセスを実行しましたが、私のメタファイルで問題を解決することはできません。私はほとんど研究をしませんでしたが、私の問題を解決する解決策は見つかりませんでした。 (ストリーム)e.Data.GetData(DataFormats.MetafilePict)が、私ドン:私はこのコードでストリームを取得することができます
private void PictureBox_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.MetafilePict)){
Image image = new Metafile((Stream)e.Data.GetData(DataFormats.MetafilePict));
}
}
:ここ
は、私は私のドラッグ& Dropイベントに行ってきたものですそれをメタファイルまたはそれ以上のImageオブジェクトに変換する方法はわかりません。
ご意見やご提案がありましたら、お読みになりたいと思います。
おかげで、
はい、そうです。あなたのやり方を試してみましたが、GDI +にエラーがあります。どのオブジェクトタイプが自分のストリームであるかをどのように知ることができますか? – Joss
ここでMetaFilePictのドキュメントを見てください:http://msdn.microsoft.com/en-us/library/system.windows.forms.dataformats.metafilepict.aspx - 多分これはあなたのケースです。それ以外の場合、動作するはずです... –