int main(int argc, char **argv) { printf("00 \\ start\n"); do_tv_a(); do_b(); // do_tw_a(); printf("99 \\ done\n"); }
void CCAD_5_23Dlg::OnButton2() { // TODO: Add your control notification handler code here double fine0[N+2]; double fine[N+2]={0}; double b[N+1]; double j[N+1]; int flag=0; int i; CWnd * x=(CWnd *) GetDlgItem(IDC_STATIC); CDC * pDC1 =x->GetDC() ; CBrush brush_1(RGB(255,255,255)); CBrush brush_2(RGB(0,0,0)); CRect rect(0,0,700,500); do_fine0(fine0,N); while(!flag) { do_b(b,fine0,N); do_j(j,fine0,N); zhuigan(fine,b,j,N-1); flag=check(fine,N); // printf("%d",flag); exchange(fine0,fine,N-1); } for(i=0;i<500;i++) { fine0[i]=(int)(fine0[i]*500); } pDC1->Rectangle(rect); pDC1->FillRect(rect,&brush_1); pDC1->SelectObject(brush_2); for(i=0;i<500;i++) { // pDC1->Ellipse(i,fine0[i],i+1,fine0[i]+1); // ×¢Òâ¾ÍÐÐ pDC1->SetPixel(i+50,450-fine0[i],RGB(0,128,128)); if(i%10==0) { pDC1->SetPixel(i-1+50,450-fine0[i]-1,RGB(0,0,0)); pDC1->SetPixel(i-1+50,450-fine0[i]+1,RGB(0,0,0)); pDC1->SetPixel(i+1+50,450-fine0[i]-1,RGB(0,0,0)); pDC1->SetPixel(i+1+50,450-fine0[i]+1,RGB(0,0,0)); pDC1->SetPixel(i-2+50,450-fine0[i]-2,RGB(0,0,0)); pDC1->SetPixel(i-2+50,450-fine0[i]+2,RGB(0,0,0)); pDC1->SetPixel(i+2+50,450-fine0[i]-2,RGB(0,0,0)); pDC1->SetPixel(i+2+50,450-fine0[i]+2,RGB(0,0,0)); } } for(i=0;i<5;i++) { pDC1->SetPixel(100+50,450-i,RGB(0,0,0)); pDC1->SetPixel(200+50,450-i,RGB(0,0,0)); pDC1->SetPixel(300+50,450-i,RGB(0,0,0)); pDC1->SetPixel(400+50,450-i,RGB(0,0,0)); pDC1->SetPixel(500+50,450-i,RGB(0,0,0)); pDC1->SetPixel(i+50,450-50,RGB(0,0,0)); pDC1->SetPixel(i+50,450-100,RGB(0,0,0)); pDC1->SetPixel(i+50,450-150,RGB(0,0,0)); pDC1->SetPixel(i+50,450-200,RGB(0,0,0)); } for(i=0;i<=550;i++) { pDC1->SetPixel(i+50,450,RGB(0,0,0)); } for(i=200;i<=450;i++) pDC1->SetPixel(50,i,RGB(0,0,0)); pDC1->TextOut(50,451,"0"); pDC1->TextOut(150,451,"0.1"); pDC1->TextOut(250,451,"0.2"); pDC1->TextOut(350,451,"0.3"); pDC1->TextOut(450,451,"0.4"); pDC1->TextOut(550,451,"0.5"); pDC1->TextOut(30,450-50-10,"0.1"); pDC1->TextOut(30,450-100-10,"0.2"); pDC1->TextOut(30,450-150-10,"0.3"); pDC1->TextOut(30,450-200-10,"0.4"); pDC1->SetPixel(600-1,450-1,RGB(0,0,0)); pDC1->SetPixel(600-2,450-2,RGB(0,0,0)); pDC1->SetPixel(600-3,450-3,RGB(0,0,0)); pDC1->SetPixel(600-4,450-4,RGB(0,0,0)); pDC1->SetPixel(600-1,450+1,RGB(0,0,0)); pDC1->SetPixel(600-2,450+2,RGB(0,0,0)); pDC1->SetPixel(600-3,450+3,RGB(0,0,0)); pDC1->SetPixel(600-4,450+4,RGB(0,0,0)); pDC1->SetPixel(50-1,200+1,RGB(0,0,0)); pDC1->SetPixel(50-2,200+2,RGB(0,0,0)); pDC1->SetPixel(50-3,200+3,RGB(0,0,0)); pDC1->SetPixel(50-4,200+4,RGB(0,0,0)); pDC1->SetPixel(50+1,200+1,RGB(0,0,0)); pDC1->SetPixel(50+2,200+2,RGB(0,0,0)); pDC1->SetPixel(50+3,200+3,RGB(0,0,0)); pDC1->SetPixel(50+4,200+4,RGB(0,0,0)); }