掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ビットマップを使用して波形の表示をするには (ID:56065)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
当初は下記の様に記述し、ダイアログが表示される度に 処理が走っていることは確認したのですが、何も表示されなかった為に OnInitDialog()に記述していました。 どうやら最初のものであっていたようですので下記の記述に戻しましたが やはりビットマップが表示されませんでした。 IDB_WAVE_SCREENには縦300×横500で作成したビットマップを設定しています。 void CANALOGDlg::OnPaint() { // --------------------------------- // グラフ領域の表示 // --------------------------------- CDC* pDC = this->GetDC(); //現在のデバイスコンテキストpDC CDC myDC; //ビットマップ表示用デバイスコンテキスト myDC.CreateCompatibleDC(pDC); //pDCと互換のデバイスコンテキストを生成 CBitmap myBMP; //ビットマップ処理用オブジェクト myBMP.LoadBitmap(IDB_WAVE_SCREEN); //画像読み込み pDC->BitBlt(10,10,500,300,&myDC,0,0,SRCCOPY); //ビットマップを転送 CDialog::OnPaint(); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.