imageに入れてあるjpg画像をStretchblt

解決


mizuki  2012-01-05 10:50:51  No: 41403  IP: 192.*.*.*

D6  パーソナル勉強中です。
image1にBMP画像を埋め込んでおいてそれをStretchBltすることはサンプルがあったので簡単にできました。しかしimage1にjpgを入れるとだめだったのでBMP1をCreateしてそこにAssignしようとしてもだめでした。image1にBMPを入れておくとexeが巨大になります。外部の画像ファイルを読み込むことなく最初からimage1にjpgを入れておいてStretchBltする方法を教えてください。

編集 削除
Nov  2012-01-05 11:24:15  No: 41404  IP: 192.*.*.*

リソースに保存すれば可能です。下記リンク参考。

http://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/00333.html

編集 削除
mizuki  2012-01-05 12:25:40  No: 41405  IP: 192.*.*.*

Nov様  大変助かりました。ご指摘のリンクを試そうとしましたがリソースファイルの登録のところで立ち往生しました。「リソースファイル」というキーワードを知りましたので検索したところ下記に具体的な方法が出ていてJPEG,TEXT共にEXEに埋め込むのに成功しました。
http://mrxray.on.coocan.jp/Halbow/Notes/N008.html
大変助かりました。ありがとうございました。

編集 削除