掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デバイスコンテキストからの一部分を表示させるには? (ID:53288)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
今、BMPのTIPを繋ぎ合わせて1枚のMapを作り、そのMapの一部分だけを ウィンドウに表示させることを考えてます。 maptipというのが,BMPのTIPを並べたBMPで、 そこからBitbltを使って、mapdc(MapViewクラスが持っているメンバ)にMAPを作ってます。 その後、Bitbltを使ってmapdcの一部分を表示させようと しているのですが、何も表示されません。 初心者なもので、トンチンカンな質問をしているかと思いますが、 よろしくお願いします。 void MapView::drawMaptoScreen(CDC *pDC) { CBitmap maptip; maptip.LoadBitmap(IDB_Maptip); CDC maptipdc; maptipdc.CreateCompatibleDC(0); CBitmap* Oldmaptip = maptipdc.SelectObject(&maptip); mapdc.CreateCompatibleDC(pDC); for (int j = 0; j < 15; ++j) for (int i = 0; i < 15; ++i) mapdc.BitBlt(i * 32, j * 32, 32, 32, &maptipdc, 0, 0, SRCCOPY); maptipdc.SelectObject(Oldmaptip); pDC->BitBlt(0, 0, 32, 32, &mapdc, 0, 0, SRCCOPY); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.