質問するログイン新規登録

回答編集履歴

2

FILE*を追記

2019/11/26 09:18

投稿

fana
fana

スコア12286

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  //(ファイルダイアログの部分は省略)
11
11
 
12
12
  //ファイル読込部分.(エラー処理などは適宜やってください)
13
- fp = fopen(cfdFileDlg.GetPathName(), "r");
13
+ FILE *fp = fopen(cfdFileDlg.GetPathName(), "r");
14
14
  for (int n = 0; n < 151; n++)
15
15
  {
16
16
  fscanf(fp, "%lf,%lf", m_X+n, m_Y+n ); //読み込んだ値はメンバ変数X[]とY[]に持つ

1

脱字修正

2019/11/26 09:18

投稿

fana
fana

スコア12286

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  MFCでダイアログの上にピクチャボックスを置いてそこに描画しようという感じでしょうか.
2
2
  現状のコードだと再描画に対応できていないので,ボタンのイベントハンドラではファイル読込処理だけを行い,
3
- 描画に関してしかるべき箇所に実装を移動すると良いでしょう.
3
+ 描画処理に関してしかるべき箇所に実装を移動すると良いでしょう.
4
4
 
5
5
  とりあえず,座標データ保持用の変数:例えば`double m_X[151]`と`double m_Y[151]`をダイアログのメンバにでもしておいて,
6
6
  ボタンのイベントハンドラではこのメンバにファイル内容を読み込むようにすればどうでしょうか.