ふらっと C#,C♯,C#(初心者用) Part121at TECH
ふらっと C#,C♯,C#(初心者用) Part121 - 暇つぶし2ch207:デフォルトの名無しさん
16/06/19 19:15:54.70 PKwMSI+4.net
>>175をpngで試したところつまり
///////////////////////////////////////////////////////////////
MemoryStream ms = new MemoryStream();
Image image = Image.FromFile(filePath);//PNG形式の画像取得
Dataobject data = new DataObject();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
data.SetData("PNG", true, ms);
Clipboard.SetDataObject(data, true);
///////////////////////////////////////////////////////////////
これだとペイントは「クリップボードにある情報はペイントに挿入できません。」という
エラーは出ないものの、貼り付けしても無反応です。SAIも無反応でした。
後気になったのが
SetDataの第一引数を"PNG"ってしてますが、SaveメソッドのSystem.Drawing.Imaging.ImageFormat.Png
みたいに固有のプロパティではなくstring型で渡せるってのが非常にややこしいですね。
だってDataFormats.Bitmapというのは固有のプロパティだけどDataFormats.Pngは存在しなくてPNGの場合は
"PNG"としなければならないという… メソッドの内部処理みないと"PNG"が書けるなんて思いませんよ…


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch