ビットマップ移動について – プログラミング – Home

ビットマップ移動について
 
通知
すべてクリア

ビットマップ移動について


helong
 helong
(@helong)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

A点にあるビットマップをクリックしたら同じ画面でこのビットマップをA点からB点に移
動させたいです。どうすればいいでしょうか?


引用解決済
トピックタグ
アイススケーター
 アイススケーター
(@アイススケーター)
ゲスト
結合: 22年前
投稿: 280
 

やり方は色々あります。
ScrollWindowを使って移動する。
ビットマップをラベル(static)上に表示してそのラベルの位置を移動する
等々

どういったものがお好みですか


返信引用
ささ
 ささ
(@ささ)
ゲスト
結合: 19年前
投稿: 9
 

クリックイベントに以下の項目を追加するとできると思います。

CDC* pdc = GetDC(); // DialogでしたらCPaintDC, CView でしたらCClientDC でもいい
と思います。
CDC memdc;
CBitmap* oldbmp;

memdc.CreateCompatibleDC(pdc);
oldbmp = memdc.SelectObject(bmp); // bmpは表示したいビットマップ。

pdc->BitBlt(x, y, WIDTH, HIGHT, &memdc, 0, 0, SRCCOPY); // x,yは表示させたい位
置です。WIDTHとHIGHTはビットマップの幅と高さです。

memdc.SelectObject(oldbmp);


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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