Курсовая работа: Построение графиков функций

//Отключаем фон текста и устанавливаем цвет текста

pDCbuf->SetBkMode(TRANSPARENT);

pDCbuf->SetTextColor(RGB(0,0,210));

//Закрашиваем область графика

pDCbuf->FillSolidRect(0,0,DlX,DlY,RGB(235,235,235));

//Рисование разметки X

pDCbuf->SelectObject(cvet1);

d=((double)DlOX/(KolLX-1));

for(a=0;a<KolLX;a++) {

pDCbuf->MoveTo(OtstX+(int)(a*d),OtstY);

pDCbuf->LineTo(OtstX+(int)(a*d),OtstY+DlOY);

}

//Рисование разметки Y

d=((double)DlOY/(KolLY-1));

for(a=0;a<KolLY;a++) {

pDCbuf->MoveTo(OtstX,OtstY+(int)(a*d));

pDCbuf->LineTo(OtstX+DlOX,OtstY+(int)(a*d));

}

//Подписи X

d=(X2-X1)/(KolLX-1);

dd=((double)DlOX/(KolLX-1));

for(a=0;a<(KolLX-1);a++) {

sss.Format(_T("%.3f"),X1+a*d);

pDCbuf->TextOut(OtstX+(int)(a*dd)-4*sss.GetLength(),OtstY+DlOY+3,sss);

}

sss.Format(_T("%.3f"),X2); a=KolLX-1;

pDCbuf->TextOut(OtstX+(int)(a*dd)-4*sss.GetLength(),OtstY+DlOY+3,sss);

//Подписи Y

d=(vFunc.MaxY-vFunc.MinY)/(KolLY-1);

К-во Просмотров: 545
Бесплатно скачать Курсовая работа: Построение графиков функций