void CWatawaView::OnCmdHello()
{
CDC*pDC;
pDC = GetDC();
POINT point;
int x,y;
GetCursorPos(&point);
ScreenToClient(&point);
pDC->SetPixel(point);
ReleaseDC(pDC);
>このプログラムだと「ReleaseDC」の後は打ったドットが消えるのですが
消えないままにしておくにはどうすればよいでしょうか?GetDCの後にはReleaseDCを必ずしなくてはならないなら、消えてしまうのでは困るのです。
No.2ベストアンサー
- 回答日時:
GetDCで取得したデバイスコンテキストを使って描画しても一時的なものです
Windowsが再描画しようとした際にその描画情報が失われているので再描画されません
1) 打ちたい点の配列などで記憶しておいて Paintイベントで描画する
2) ビットマップファイルを準備して CreateCompatibleDCなどで作成したデバイスコンテキストで描画し、Paintイベントなどでビットマップから実画面へ転送
などの方法を検討してみましょう
No.1
- 回答日時:
マウスの座標を記憶しておいて、OnPaint()またはOnDraw()のどちらかふさわしい方で再描画する。
とか、
裏画面に描いておいて、OnPaint()まてはOnDraw()でクライアント領域に転送する。
など……
たいていは後者が利用されます。
「裏画面」とかで検索すればあっさり見つかるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- スーパー・コンビニ イオンカードで、レジでWAON POINTを使って支払いたい時、電子マネーWAONカードのように機械 1 2023/03/12 05:44
- ポイントサービス・マイル docomoポイントについてです。 今まで9000pointあったのが いきなり120pointにな 6 2022/07/01 10:59
- ポイントサービス・マイル マイナンバーPOINTについて 1 2022/12/24 08:20
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- 英語 "by a ~ 0.5 percentage point"が単数となる理由等について 2 2023/05/11 10:41
- 英語 英語の関係代名詞の問題について Monday is the day ( ) we feel blue 1 2022/06/25 21:00
- ポイントサービス・マイル WAON POINTと、WAONポイントは、違うのですか。 2 2023/07/07 20:50
- 楽天市場 楽天モバイル 楽天期間限定ポイント 使用はJCBギフトカード ガソリンはどうでしょうか 2 2022/06/29 01:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCで「使用可能な場合はグラフ...
-
TextBoxに文字を書いても表示さ...
-
NVIDIAのシェーダーキャッシュ
-
[VB.net] DataGridViewの列ヘッ...
-
ブレゼンハムのアルゴリズムに...
-
vc++のpictureboxにopenGLの画...
-
画像の印刷について
-
MFC ビットマップ描画で残像が残る
-
VB6のform Load
-
VB6,リストボックスの特定行の...
-
UpdateData( FALSE); による文...
-
ワード2019 描画ツールの書式が...
-
C++にて、塗りつぶされた円を描...
-
ダイアログベースの再描画について
-
WM_PAINTとWM_MOVEで同じ事をし...
-
Windowのちらつき防止
-
FlexGridの一部のみ表示を更新...
-
InvalidateRectの使い方について
-
C言語(dxlib)のDrawboxについ...
-
LineToやMoveToにて描画した線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
TextBoxに文字を書いても表示さ...
-
word
-
UpdateData( FALSE); による文...
-
VC++プログラムをつかったBMP画...
-
InvalidateRectの使い方について
-
OneNote 2010 文字と描画がずれる
-
StretchBlt関数について
-
C# ラバーバンドの描画を快適に...
-
エクセルでガンチャートを作成...
-
C++にて、塗りつぶされた円を描...
-
VBAにGDI+を参照させる方法
-
GDI+で高速な描画
-
MFC DrawText 背景色とフォント
-
FlexGridの一部のみ表示を更新...
-
MFCのタイマーのつかい方を教え...
-
Labelの文字をスクロールする際...
おすすめ情報