ピクチャ プロパティについて – プログラミング – Home

ピクチャ プロパティについて
 
通知
すべてクリア

ピクチャ プロパティについて


むね
 むね
(@むね)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

ピクチャ プロパティについてです。

環境は
vc++6.0 MFCです。

ピクチャプロパティにPenで図形をかいてます。

①初期化は CDC* pDC = m_Zukei.GetDC();
CRect rect( 0,0,600,300);
CBrush brush( RGB(255,255,255 ));
pDC->FillRect( &rect, &Burush);

②図の作成は
      CPen myPen( PS_SOLID,2,REG(255,255,0));
      pDC->SetBkMode( TRANSPARENT);
      CPen* pen;
      pen = pDC->SelectObject( &pen );

pDC->MoveTo( 1,変数);
Pdc->LineTo( 2,変数);
      をループ

最後に pDC->SelectObject( pen );

 
③この図作成中または終わった後に
 他の画面(たとえばエクスポーラ、Word等)で作業して画面にもどると
 図が消えてしまいます。

 これを消えないようにできるのでしょうか。

 初心者ですので宜しくお願いします。


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

> ピクチャ プロパティについてです。
>
すみません、何を指してるのかわかりません。

描いた絵が消えるということですが、
「どこに、どのタイミングで描いているか」
が問題になります。
エクスプローラなどのウィンドウが前面に来て、
次に自分の画面が前面に来た場合、
(ウィンドウの重なりで)隠れていた部分を描き直さなければなりません。
この時WM_PAINTが発生するので、
このイベントハンドラで独自の描画処理を記述するのが一般的です。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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