001
13.10.2004, 11:02 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
meinst du sowas in der art?
auf einen dialog packst du so ein staticfeld das teil nennst du dann IDC_STATIC_DIAGRAMM...
dann packst du noch einen button drauf und dann noch ne mehtode für den button
C++: |
void CSinusmalenDlg::OnButton1(){
CWnd *wp; CDC *pDC; CRect Rect; double y,von,bis; int i,width,height; von=-1.2; //scalierung bis=+1.2;
wp = GetDlgItem(IDC_STATIC_DIAGRAMM); pDC = wp->GetDC(); wp->GetWindowRect(&Rect); width=abs(Rect.TopLeft().x-Rect.BottomRight().x); height=abs(Rect.TopLeft().y-Rect.BottomRight().y); for(i=0;i<width;++i){ double wert=sin(i*3.14/180); if(bis>=wert && von<=wert){ y=height-(height*(wert-von)/(bis-von)); pDC->SetPixel(i,(int)y,RGB(255,0,0)); } }
wp->ReleaseDC(pDC);
}
|
-- ...fleißig wie zwei Weißbrote Dieser Post wurde am 13.10.2004 um 11:02 Uhr von Windalf editiert. |