クリップボードに.jpgイメージをコピーしたいと思います。ビットマップで変換したくないので、ワードとビットマップで貼り付けます。イメージの異なる情報。c#クリップボードのクリップボードにjpgをコピーします。パスをビットマップに変換しません。
方法があるかどうか知っていますか?この特定のケースでは
クリップボードに.jpgイメージをコピーしたいと思います。ビットマップで変換したくないので、ワードとビットマップで貼り付けます。イメージの異なる情報。c#クリップボードのクリップボードにjpgをコピーします。パスをビットマップに変換しません。
方法があるかどうか知っていますか?この特定のケースでは
(あなたは、ファイルシステムのいくつかのファイルを持っているし、クリップボード以降Wordに貼り付けるためにそれをコピーしたい)、次は
var list = new StringCollection();
list.Add(@"path_to_your_file.jpeg");
Clipboard.SetFileDropList(list);
を動作するはずですそれは一種のファイル(Ctrlキーをコピー模倣します+ C)をWindowsエクスプローラで開きます。
この1つは私のために正常に動作します:
byte[] bytes = File.ReadAllBytes(@"path_to.jpg");
Image img;
using (var ms = new MemoryStream(bytes))
img = Image.FromStream(ms);
Clipboard.SetImage(img);
:
Clipboard.SetImage(Image.FromFile(@"path_to.jpg"));
をか、バイト配列としてあなたのイメージを持っている場合