void CStep1View::OnDraw(CDC* pDC) { CStep1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: この場所にネイティブ データ用の描画コードを追加します。 int xt, yt; char name[20], *t1; for (int i=0; i=Xmin && x[i]<=Xmax && y[i]>=Ymin && y[i]<=Ymax) { xt=(int) 550*(x[i]-Xmin)/(Xmax-Xmin)+100; yt=(int) -300*(y[i]-Ymin)/(Ymax-Ymin)+350; pDC->SetPixel(xt,yt,RGB(0,0,255)); } } // pDC->Rectangle(100,50,650,350); if (ndata>0) { CBrush NewBrush; NewBrush.CreateSolidBrush(RGB(255,0,0)); CBrush* OldBrush=pDC->SelectObject(&NewBrush); CRect DRect(100,50,650,350); pDC->FrameRect(DRect, &NewBrush); pDC->SelectObject(OldBrush); NewBrush.DeleteObject(); pDC->TextOut(250,30, "VC++ for Chemist"); t1 = gcvt(Xmin, 10, name); pDC->TextOut(100,360, t1); t1 = gcvt(Xmax, 10, name); pDC->TextOut(640,360, t1); pDC->SetTextColor(RGB(255,0,0)); t1 = gcvt(Ymax, 10, name); pDC->TextOut(40,50, t1); t1 = gcvt(Ymin, 10, name); pDC->TextOut(40,330, t1); } }