ビットマップ – プログラミング – Home

通知
すべてクリア

ビットマップ


かおる
 かおる
(@かおる)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

単純ですいませんが・・
ビットマップの画像をダイアログのピクチャーボックスに取り込むやりかた教えてください
ボタンを押したら、そこに絵がでるようにしたいです。
ダイアログにボタンとピクチャーボックスがあります。
画像は256*256のデータで・・
よくわからない文でごめんなさい・・・


引用解決済
トピックタグ
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

ビットマップを扱うには、その画像のHBITMAPあるいはCBitmapが必要です。
ビットマップはどこにありますか?
リソースですか、bmpファイルですか?


返信引用
かおる
 かおる
(@かおる)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

できれば両方、教えてくれると助かります


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

LoadImage()というAPIを調べてみてください。
リソース、bmpファイル、共にこのAPIでOKです。


返信引用
こーるど
 こーるど
(@こーるど)
ゲスト
結合: 22年前
投稿: 5
 

割り込み質問ですいません
LoadImage()というAPIを使えば
リソースにインポートしていない
BMPファイルでも表示させることが
できるのでしょうか


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

できますよ!
LR_LOADFROMFILEというフラグがポイントです。

私、以前は、bmpファイルを開いて、読み込んで、ビットマップ作って...
と、手間のかかることをしてましたが、このAPIを知り、ぐったりしたものです。
試してみてください。


返信引用
こーるど
 こーるど
(@こーるど)
ゲスト
結合: 22年前
投稿: 5
 

下の方で質問のスレッドを立ててしまいましたが
LoadImageでなんとかBMPを表示させることができました!
sugarさんありがとうございます!
またよろしくおねがいしますね!


返信引用
ゆうじん
 ゆうじん
(@ゆうじん)
ゲスト
結合: 22年前
投稿: 3
 

割り込みなんですが
まずダイアログにピクチャーボックスとボタンをつくります。なにかしらファイルを開
いてボタンを押すと画像が出るようにします。
BITMAPINFOHEADERやStretchDIBitsを使って、ビットマップ画像をウインドウを閉じて
も、また、何か他のウインドウが重なっても消えず、ウインドウ拡大しても消えなくし
たいです。
その場合
bottun1
{
BITMAPINFOHEADER
描画
  StretchDIBits

をまとめて、出来ますか?
できるなら、やり方を教えてください
StretchDIBitsの使いかたが微妙なんで・・
  


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

ビットマップが消えるのは、描画ロジックの記述個所がよろしくないのではないでしょうか。

それはそうと、この内容は別スレ立てた方がいいですよ。
いくらビットマップつながりとはいえ...


返信引用
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 CStatic::SetBitmap(STM_SETIMAGE)が使えると思うけど。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました