![]() |
|
Модераторы: Poseidon |
![]()
|
|
| MaximUM2005 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
// lab4View.cpp : implementation of the Clab4View class
// #include "stdafx.h" #include "lab4.h" #include "lab4Doc.h" #include "lab4View.h" #include ".\lab4view.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // Clab4View IMPLEMENT_DYNCREATE(Clab4View, CView) BEGIN_MESSAGE_MAP(Clab4View, CView) // Standard printing commands ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) ON_COMMAND(ID_NEWGRAPHIC_VVODDANNIH, OnNewgraphicVvoddannih) ON_COMMAND(ID_NEWDIALOG_MYHELP, OnNewdialogMyhelp) END_MESSAGE_MAP() // Clab4View construction/destruction Clab4View::Clab4View() { // TODO: add construction code here } Clab4View::~Clab4View() { } BOOL Clab4View::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return CView::PreCreateWindow(cs); } // Clab4View drawing void Clab4View::OnDraw(CDC* pDC) { Clab4Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); int nach2=atoi(pDoc->nach); int kon2=atoi(pDoc->kon); int kol2=atoi(pDoc->kol); int color2=atoi(pDoc->color); int color3=atoi(pDoc->color2); int color4=atoi(pDoc->color3); double ves=double(abs(kon2-nach2))/double(kol2+1);//размерность разбиения CPen my_color2; // настраиваем перо my_color2.CreatePen(1,3,RGB(0,0,0)); CPen my_color; // настраиваем перо CBrush my_color3; // настраиваем перо int rr=0; if(pDoc->mernost=="3") { my_color.CreatePen(1,3,RGB(color2,color3,color4)); my_color3.CreateSolidBrush(RGB(color2,color3,color4)); pDC->MoveTo(15*18,15*12);//x pDC->LineTo(15*7,15); pDC->LineTo(15*7,15+7);//стрелки pDC->MoveTo(15*7,15); pDC->LineTo(15*7+7,15); pDC->MoveTo(15*18,15*12);//z pDC->LineTo(15*5,15*12); pDC->LineTo(15*5+7,15*12-7);//стрелки pDC->MoveTo(15*5,15*12); pDC->LineTo(15*5+7,15*12+7); pDC->MoveTo(15*18,15*12);//y pDC->LineTo(215,345); pDC->LineTo(215-3,345-8);//стрелки pDC->MoveTo(215,345); pDC->LineTo(215+9,345-2); pDC->MoveTo(15*18,15*12);//-x pDC->LineTo(15*29,15*23); pDC->MoveTo(15*18,15*12);//-z pDC->LineTo(15*30,15*12); pDC->MoveTo(15*18,15*12);//-y pDC->LineTo(325,15); for(int i=1;i<17;i++)//разметка+ { pDC->MoveTo(15*18-i*10+2,15*12-i*10-3);//x pDC->LineTo(15*18-i*10-3,15*12-i*10+2); } for(int i=1;i<17;i++)//разметка- { pDC->MoveTo(15*18+i*10+2,15*12+i*10-3);//x pDC->LineTo(15*18+i*10-3,15*12+i*10+2); } for(int i=1;i<11;i++)//разметка+ { pDC->MoveTo(15*18+i*5-2,15*12-i*15-3);//y pDC->LineTo(15*18+i*5+3,15*12-i*15+2); } for(int i=1;i<11;i++)//разметка- { pDC->MoveTo(15*18-i*5-2,15*12+i*15-3);//y pDC->LineTo(15*18-i*5+3,15*12+i*15+2); } for(int i=1;i<25;i++)//разметка { pDC->MoveTo(15*5+i*15,15*12+2);//z pDC->LineTo(15*5+i*15,15*12-2); } // таблица for(int i=0;i<kol2+3;i++) { pDC->MoveTo(15*32,15*2+i*25); pDC->LineTo(15*32+180,15*2+i*25); } for(int i=0;i<4;i++) { pDC->MoveTo(15*32+i*60,15*2); pDC->LineTo(15*32+i*60,15*2+(kol2+2)*25); } //X,Y,Z pDC->TextOut(15*6,15,"X"); pDC->TextOut(200,345,"Y"); pDC->TextOut(15*4,15*12,"Z"); pDC->TextOut(15*32+20,10,"X"); pDC->TextOut(15*32+20+60,10,"Y"); pDC->TextOut(15*32+20+120,10,"Z"); // перевод в массив наши данные char * lpszString = (LPSTR)(LPCTSTR)(pDoc->VvodDan); int new_kol=pDoc->VvodDan.GetLength(); char*K; K=new char [new_kol]; char *n=lpszString; int j=0; while (j!=new_kol) {K[j]=*n; n=n+1; j++;} if(pDoc->os=="X") {int s=0,s2=0; int j; int *Y; Y=new int[kol2+2]; int *Z; Z=new int[kol2+2]; char *A; A=new char[2]; for(int i=0;i<new_kol;i++) { if(K[i]==';') {j=i-1; int l=0; while(K[j]!=',') {j--;l++; if(j<0) break; } for(int p=0;p<10;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Y[s]=atoi(A); s++; l=0; j=j-1; while(K[j]!=';') {j--;l++; if(j<0) break; } for(int p=0;p<12;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Z[s2]=atoi(A); s2++; } } char *D; D=new char[2]; for(int i=0;i<kol2+2;i++) { double X=nach2+ves*i; int X2=int(X); char *TERA; TERA=new char[4]; CString X3=itoa(X2,TERA,10); CString Zap=","; pDC->TextOut(15*32+5,30+25*i+5,X3); pDC->TextOut(15*32+8+5,30+25*i+5,Zap); X2=int((X-X2)*1000); X3=itoa(X2,TERA,10); pDC->TextOut(15*32+20+5,30+25*i+5,X3); pDC->TextOut(15*32+60+5,30+25*i+5,itoa(Y[i],D,10)); pDC->TextOut(15*32+120+5,30+25*i+5,itoa(Z[i],D,10)); } if(rr==0) pDC->SelectObject(my_color); else { pDC->SelectObject(my_color3); pDC->FloodFill(0,0,RGB(0,0,0)); pDC->SelectObject(my_color2); } pDC->MoveTo(15*18+nach2*(-10)+Y[0]*(-5)-Z[0]*15,15*12+nach2*(-10)+Y[0]*15); pDC->LineTo(15*18+nach2*(-10),15*12+nach2*(-10)); //Рисуем график for(int i=0;i<kol2+1;i++) { pDC->Ellipse(15*18+nach2*(-10)+ves*(i)*(-10)+Y[i]*(-5)+2-Z[i]*15,15*12+nach2*(-10)+ves*(i)*(-10)+Y[i]*15+2,15*18+nach2*(-10)+ves*(i)*(-10)+Y[i]*(-5)-2-Z[i]*15,15*12+nach2*(-10)+ves*(i)*(-10)+Y[i]*15-2); pDC->MoveTo(15*18+nach2*(-10)+ves*i*(-10)+Y[i]*(-5)-Z[i]*15,15*12+nach2*(-10)+ves*i*(-10)+Y[i]*15); pDC->LineTo(15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5)-Z[i+1]*15,15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15); pDC->LineTo(15*18+nach2*(-10)+ves*(i+1)*(-10),15*12+nach2*(-10)+ves*(i+1)*(-10)); pDC->Ellipse(15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5)+2-Z[i+1]*15,15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15+2,15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5)-2-Z[i+1]*15,15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15-2); } } if(pDoc->os=="Y") {int s=0,s2=0; int j; int *Y; Y=new int[kol2+2]; int *Z; Z=new int[kol2+2]; char *A; A=new char[2]; for(int i=0;i<new_kol;i++) { if(K[i]==';') {j=i-1; int l=0; while(K[j]!=',') {j--;l++; if(j<0) break; } for(int p=0;p<10;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Y[s]=atoi(A); s++; l=0; j=j-1; while(K[j]!=';') {j--;l++; if(j<0) break; } for(int p=0;p<12;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Z[s2]=atoi(A); s2++; } } char *D; D=new char[2]; for(int i=0;i<kol2+2;i++) { double X=nach2+ves*i; int X2=int(X); char *TERA; TERA=new char[4]; CString X3=itoa(X2,TERA,10); CString Zap=","; pDC->TextOut(15*32+60+5,30+25*i+5,X3); pDC->TextOut(15*32+60+8+5,30+25*i+5,Zap); X2=int((X-X2)*1000); X3=itoa(X2,TERA,10); pDC->TextOut(15*32+60+20+5,30+25*i+5,X3); pDC->TextOut(15*32+120+5,30+25*i+5,itoa(Y[i],D,10)); pDC->TextOut(15*32+5,30+25*i+5,itoa(Z[i],D,10)); } if(rr==0) pDC->SelectObject(my_color); else { pDC->SelectObject(my_color3); pDC->FloodFill(0,0,RGB(0,0,0)); pDC->SelectObject(my_color2); } pDC->MoveTo(15*18+nach2*(-5)+Z[0]*(-10)-Y[0]*15,15*12+nach2*15+Z[0]*(-10)); pDC->LineTo(15*18+nach2*(-5),15*12+nach2*15); //Рисуем график for(int i=0;i<kol2+1;i++) { pDC->Ellipse(15*18+nach2*(-5)+ves*(i)*(-5)+Z[i]*(-10)+2-Y[i]*15,15*12+nach2*15+ves*(i)*15+Z[i]*(-10)+2,15*18+nach2*(-5)+ves*(i)*(-5)+Z[i]*(-10)-2-Y[i]*15,15*12+nach2*15+ves*(i)*15+Z[i]*(-10)-2); pDC->MoveTo(15*18+nach2*(-5)+ves*i*(-5)+Z[i]*(-10)-Y[i]*15,15*12+nach2*15+ves*i*15+Z[i]*(-10)); pDC->LineTo(15*18+nach2*(-5)+ves*(i+1)*(-5)+Z[i+1]*(-10)-Y[i+1]*15,15*12+nach2*15+ves*(i+1)*15+Z[i+1]*(-10)); pDC->LineTo(15*18+nach2*(-5)+ves*(i+1)*(-5),15*12+nach2*15+ves*(i+1)*15); pDC->Ellipse(15*18+nach2*(-5)+ves*(i+1)*(-5)+Z[i+1]*(-10)+2-Y[i+1]*15,15*12+nach2*15+ves*(i+1)*15+Z[i+1]*(-10)+2,15*18+nach2*(-5)+ves*(i+1)*(-5)+Z[i+1]*(-10)-2-Y[i+1]*15,15*12+nach2*15+ves*(i+1)*15+Z[i+1]*(-10)-2); } } if(pDoc->os=="Z") {int s=0,s2=0; int j; int *Y; Y=new int[kol2+2]; int *Z; Z=new int[kol2+2]; char *A; A=new char[2]; for(int i=0;i<new_kol;i++) { if(K[i]==';') {j=i-1; int l=0; while(K[j]!=',') {j--;l++; if(j<0) break; } for(int p=0;p<10;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Y[s]=atoi(A); s++; l=0; j=j-1; while(K[j]!=';') {j--;l++; if(j<0) break; } for(int p=0;p<12;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Z[s2]=atoi(A); s2++; } } char *D; D=new char[2]; for(int i=0;i<kol2+2;i++) { double X=nach2+ves*i; int X2=int(X); char *TERA; TERA=new char[4]; CString X3=itoa(X2,TERA,10); CString Zap=","; pDC->TextOut(15*32+120+5,30+25*i+5,X3); pDC->TextOut(15*32+120+8+5,30+25*i+5,Zap); X2=int((X-X2)*1000); X3=itoa(X2,TERA,10); pDC->TextOut(15*32+120+20+5,30+25*i+5,X3); pDC->TextOut(15*32+60+5,30+25*i+5,itoa(Y[i],D,10)); pDC->TextOut(15*32+5,30+25*i+5,itoa(Z[i],D,10)); } if(rr==0) pDC->SelectObject(my_color); else { pDC->SelectObject(my_color3); pDC->FloodFill(0,0,RGB(0,0,0)); pDC->SelectObject(my_color2); } pDC->MoveTo(15*18-nach2*15+Z[0]*(-10)+Y[0]*(-5),15*12+Z[0]*(-10)+Y[0]*15); pDC->LineTo(15*18-nach2*15,15*12); //Рисуем график for(int i=0;i<kol2+1;i++) { pDC->Ellipse(15*18-nach2*15-ves*i*15+Z[i]*(-10)+Y[i]*(-5)+2,15*12+Z[i]*(-10)+Y[i]*15+2,15*18-nach2*15-ves*i*15+Z[i]*(-10)+Y[i]*(-5)-2,15*12+Z[i]*(-10)+Y[i]*15-2); pDC->MoveTo(15*18-nach2*15-ves*i*15+Z[i]*(-10)+Y[i]*(-5),15*12+Z[i]*(-10)+Y[i]*15); pDC->LineTo(15*18-nach2*15-ves*(i+1)*15+Z[i+1]*(-10)+Y[i+1]*(-5),15*12+Z[i+1]*(-10)+Y[i+1]*15); pDC->LineTo(15*18-nach2*15-ves*(i+1)*15,15*12); pDC->Ellipse(15*18-nach2*15-ves*(i+1)*15+Z[i+1]*(-10)+Y[i+1]*(-5)+2,15*12+Z[i+1]*(-10)+Y[i+1]*15+2,15*18-nach2*15-ves*(i+1)*15+Z[i+1]*(-10)+Y[i+1]*(-5)-2,15*12+Z[i+1]*(-10)+Y[i+1]*15-2); } } } if(pDoc->mernost=="2") { my_color.CreatePen(1,3,RGB(color2,color3,color4)); my_color3.CreateSolidBrush(RGB(color2,color3,color4)); pDC->MoveTo(15*18,15*12);//x pDC->LineTo(15*7,15); pDC->LineTo(15*7,15+7);//стрелки pDC->MoveTo(15*7,15); pDC->LineTo(15*7+7,15); pDC->MoveTo(15*18,15*12);//y pDC->LineTo(215,345); pDC->LineTo(215-3,345-8);//стрелки pDC->MoveTo(215,345); pDC->LineTo(215+9,345-2); pDC->MoveTo(15*18,15*12);//-x pDC->LineTo(15*29,15*23); pDC->MoveTo(15*18,15*12);//-y pDC->LineTo(325,15); for(int i=1;i<17;i++)//разметка+ { pDC->MoveTo(15*18-i*10+2,15*12-i*10-3);//x pDC->LineTo(15*18-i*10-3,15*12-i*10+2); } for(int i=1;i<17;i++)//разметка- { pDC->MoveTo(15*18+i*10+2,15*12+i*10-3);//x pDC->LineTo(15*18+i*10-3,15*12+i*10+2); } for(int i=1;i<11;i++)//разметка+ { pDC->MoveTo(15*18+i*5-2,15*12-i*15-3);//y pDC->LineTo(15*18+i*5+3,15*12-i*15+2); } for(int i=1;i<11;i++)//разметка- { pDC->MoveTo(15*18-i*5-2,15*12+i*15-3);//y pDC->LineTo(15*18-i*5+3,15*12+i*15+2); } // таблица for(int i=0;i<kol2+3;i++) { pDC->MoveTo(15*32,15*2+i*25); pDC->LineTo(15*32+120,15*2+i*25); } for(int i=0;i<3;i++) { pDC->MoveTo(15*32+i*60,15*2); pDC->LineTo(15*32+i*60,15*2+(kol2+2)*25); } //X,Y pDC->TextOut(15*6,15,"X"); pDC->TextOut(200,345,"Y"); pDC->TextOut(15*32+20,10,"X"); pDC->TextOut(15*32+20+60,10,"Y"); // перевод в массив наши данные char * lpszString = (LPSTR)(LPCTSTR)(pDoc->VvodDan); int new_kol=pDoc->VvodDan.GetLength(); char*K; K=new char [new_kol]; char *n=lpszString; int j=0; while (j!=new_kol) {K[j]=*n; n=n+1; j++;} if(pDoc->os=="X") {int s=0; int j; int *Y; Y=new int[kol2+2]; char *A; A=new char[2]; for(int i=0;i<new_kol;i++) { if(K[i]==';') {j=i-1; int l=0; while(K[j]!=';') {j--;l++; if(j<0) break; } for(int p=0;p<2;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Y[s]=atoi(A); s++; } } char *D; D=new char[2]; for(int i=0;i<kol2+2;i++) { double X=nach2+ves*i; int X2=int(X); char *TERA; TERA=new char[4]; CString X3=itoa(X2,TERA,10); CString Zap=","; pDC->TextOut(15*32+5,30+25*i+5,X3); pDC->TextOut(15*32+8+5,30+25*i+5,Zap); X2=int((X-X2)*1000); X3=itoa(X2,TERA,10); pDC->TextOut(15*32+16+5,30+25*i+5,X3); pDC->TextOut(15*32+60+5,30+25*i+5,itoa(Y[i],D,10)); } if(rr==0) pDC->SelectObject(my_color); else { pDC->SelectObject(my_color3); pDC->FloodFill(0,0,RGB(0,0,0)); pDC->SelectObject(my_color2); } pDC->MoveTo(15*18+nach2*(-10)+Y[0]*(-5),15*12+nach2*(-10)+Y[0]*15); pDC->LineTo(15*18+nach2*(-10),15*12+nach2*(-10)); //Рисуем график for(int i=0;i<kol2+1;i++) { pDC->Ellipse(15*18+nach2*(-10)+ves*(i)*(-10)+Y[i]*(-5)+2,15*12+nach2*(-10)+ves*(i)*(-10)+Y[i]*15+2,15*18+nach2*(-10)+ves*(i)*(-10)+Y[i]*(-5)-2,15*12+nach2*(-10)+ves*(i)*(-10)+Y[i]*15-2); pDC->MoveTo(15*18+nach2*(-10)+ves*i*(-10)+Y[i]*(-5),15*12+nach2*(-10)+ves*i*(-10)+Y[i]*15); pDC->LineTo(15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5),15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15); pDC->LineTo(15*18+nach2*(-10)+ves*(i+1)*(-10),15*12+nach2*(-10)+ves*(i+1)*(-10)); pDC->Ellipse(15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5)+2,15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15+2,15*18+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*(-5)-2,15*12+nach2*(-10)+ves*(i+1)*(-10)+Y[i+1]*15-2); } } if(pDoc->os=="Y") { int s=0; int j; int *Y; Y=new int[kol2+2]; char *A; A=new char[2]; for(int i=0;i<new_kol;i++) { if(K[i]==';') {j=i-1; int l=0; while(K[j]!=';') {j--;l++; if(j<0) break; } for(int p=0;p<2;p++) A[p]=' '; for(int q=j+1,w=0;q<i;q++,w=w+2) A[i-q-l+w]=K[q]; if(A[0]=='-') rr=1; Y[s]=atoi(A); s++; } } char *D; D=new char[2]; for(int i=0;i<kol2+2;i++) { double X=nach2+ves*i; int X2=int(X); char *TERA; TERA=new char[4]; CString X3=itoa(X2,TERA,10); CString Zap=","; pDC->TextOut(15*32+60+5,30+25*i+5,X3); pDC->TextOut(15*32+60+8+5,30+25*i+5,Zap); X2=int((X-X2)*1000); X3=itoa(X2,TERA,10); pDC->TextOut(15*32+60+16+5,30+25*i+5,X3); pDC->TextOut(15*32+5,30+25*i+5,itoa(Y[i],D,10)); } if(rr==0) pDC->SelectObject(my_color); else { pDC->SelectObject(my_color3); pDC->FloodFill(0,0,RGB(0,0,0)); pDC->SelectObject(my_color2); } pDC->MoveTo(15*18+nach2*(-5)+Y[0]*(-10),15*12+nach2*15+Y[0]*(-10)); pDC->LineTo(15*18+nach2*(-5),15*12+nach2*15); //Рисуем график for(int i=0;i<kol2+1;i++) { pDC->Ellipse(15*18+nach2*(-5)+ves*(i)*(-5)+Y[i]*(-10)+2,15*12+nach2*15+ves*(i)*15+Y[i]*(-10)+2,15*18+nach2*(-5)+ves*(i)*(-5)+Y[i]*(-10)-2,15*12+nach2*15+ves*(i)*15+Y[i]*(-10)-2); pDC->MoveTo(15*18+nach2*(-5)+ves*i*(-5)+Y[i]*(-10),15*12+nach2*15+ves*i*15+Y[i]*(-10)); pDC->LineTo(15*18+nach2*(-5)+ves*(i+1)*(-5)+Y[i+1]*(-10),15*12+nach2*15+ves*(i+1)*15+Y[i+1]*(-10)); pDC->LineTo(15*18+nach2*(-5)+ves*(i+1)*(-5),15*12+nach2*15+ves*(i+1)*15); pDC->Ellipse(15*18+nach2*(-5)+ves*(i+1)*(-5)+Y[i+1]*(-10)+2,15*12+nach2*15+ves*(i+1)*15+Y[i+1]*(-10)+2,15*18+nach2*(-5)+ves*(i+1)*(-5)+Y[i+1]*(-10)-2,15*12+nach2*15+ves*(i+1)*15+Y[i+1]*(-10)-2); } } } } // Clab4View printing BOOL Clab4View::OnPreparePrinting(CPrintInfo* pInfo) { // default preparation return DoPreparePrinting(pInfo); } void Clab4View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add extra initialization before printing } void Clab4View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add cleanup after printing } // Clab4View diagnostics #ifdef _DEBUG void Clab4View::AssertValid() const { CView::AssertValid(); } void Clab4View::Dump(CDumpContext& dc) const { CView::Dump(dc); } Clab4Doc* Clab4View::GetDocument() const // non-debug version is inline { ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(Clab4Doc))); return (Clab4Doc*)m_pDocument; } #endif //_DEBUG // Clab4View message handlers #include "VvodDanDlg.h" void Clab4View::OnNewgraphicVvoddannih() { CVvodDanDlg One; int result=One.DoModal(); if(result==IDOK) { Clab4Doc* pDoc=GetDocument(); ASSERT_VALID(pDoc); pDoc->mernost=One.m_mernost; pDoc->os=One.m_os; pDoc->nach=One.m_nach; pDoc->kon=One.m_kon; pDoc->kol=One.m_kol; pDoc->VvodDan=One.m_VvodDan; pDoc->color=One.m_color; pDoc->color2=One.m_color22; pDoc->color3=One.m_color3; Invalidate(); } } #include "MyHelpDlg.h" void Clab4View::OnNewdialogMyhelp() { CMyHelpDlg Two; Two.DoModal(); } Нужно чтобы при вводе отрицательных значений точек закрашивался не весь экран, а участки между осью и точкой. Как это сделать - хз. Уже все испробовал... |
|||
|
||||
| nostromo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 23.3.2006 Репутация: 4 Всего: 10 |
||||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |