VBプログラマ質問スレ(Ver.6.0 まで) part64at TECHVBプログラマ質問スレ(Ver.6.0 まで) part64 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト68:デフォルトの名無しさん 14/05/12 18:47:48.42 jf5K+NL8 データをセットする時点でエラーになるからダメぽい Data.SetData Image1.Picture 69:デフォルトの名無しさん 14/05/12 19:37:20.33 gXhYZUV/ >>68 Image1のPictureに何も登録されてなければ、そこでエラーになるみたいですね 70:デフォルトの名無しさん 14/05/12 20:06:07.24 jf5K+NL8 >>69 解決しました、ありがとうございました Picture1だけにJPGを読み込んであって、 Image1には、実行時に Image1.Picture = Picture1.Picture で表示させていましたが これだとData.SetData で形式が違うというエラーになり Image1.Picture = Picture1.Image に変更したらいけました 71:デフォルトの名無しさん 14/05/12 23:02:23.64 jf5K+NL8 そもそも自分を送るなら①のコードは不要だった 72:デフォルトの名無しさん 14/05/16 10:32:41.98 D3ozXe84 Web上の画像をドラッグ&ドロップすると その画像がJPGであるならJPGのファイル構造そのままのバイナリが リンクのための画像であるなら、リンク先のアドレスがテキストとしてドロップされる JPGのバイナリがドロップされる場合、 Data.GetData(vbCFDIB) には、そのバイナリデータが格納されているはず 実際は、ヘルプによるとバリアント型ということで バリアント型に代入してみてVarTypeで調べるとLong型 バイナリデータを指し示すハンドルではないかと思われます このドロップデータをなんとかバイト配列で受けれないでしょうか? PictueBoxにロードしてBMPやJPGで保存し直すでのはなく、そのままのバイナリが欲しい APIを探してますが、VBだけでできる方法をご存知の方・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch