- ベストアンサー
VC++2010で波形線を出力したいのですが・・・
VC++2010で波形線を出力したいのですが、サイト探しても難しく自分にはわかりませんでした。 なのでまずは線を出力したいと思います。 VC++2010 MFCで どうやったら 線を出力できるかよろしくお願いします。 考えでは エディットボックスから値を入力し、それを読み取って線を出力するような プログラムにしたいと考えています。 ではよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MFCならば、リソースエディタが使えますよね? 目的のアプリならば、プロジェクトををダイアログタイプにして作成。 リソースエディタのDialogフォルダをひらくと、IDD_(プロジェクト名)というIDがあるので、それを開く。 表示されたウィンドウに、エディットコントロールとボタンを張り付ける。 張り付けたエディットコントロールを右クリック→変数の追加を選んで変数名を"m_EditParam"とつける。 張り付けたボタンをダブルクリックし、追加されたボタン押下イベントハンドラにInvalidate();を追加。 そのままソースを上に移動し、OnPaint()をさがす。 CDialog::OnPaint()を呼び出している下に、下のコードを張り付ける。 CString strRead; m_EditParam.GetWindowText( strRead ); int nParam = atoi( strRead ); CCliantDC dc( this ); CPen pen( PS_SOLID, 1, RGB( 0, 0. 0 ) ); CPen* pOldPen = dc.SelectObject( &pen ); dc.MoveTo( 20, 20 ); dc.LineTo( 20+nParam, 20+nParam ); dc.SelectObject( pOldPen ); pen.DeleteObject(); 基本的な線のひきかたは以上。このコードが何をやっているかや、これをどうやれば効率がよくなるか、などは、ご自分で調べて見てください。
その他の回答 (1)
- hashioogi
- ベストアンサー率25% (102/404)
どこに出力するつもりですか?