Верхня права стрілка-> MoveTo (rect.right, rect.bottom / 2); -> LineTo (rect.right - 12, rect.bottom/2-5);// Права верхня стрілка-> MoveTo (rect.right, rect.bottom / 2); -> LineTo (rect.right - 12, rect.bottom / 2 +5);// Права нижня стрілка
/ / встановлюємо відрізки
char S [30]; k=0; (int q=0; q <600; q + +)
{= q +40; + +; (k, S, 10);
/ / ліва частина осі ox
pDC -> MoveTo (rect.right/2-q, rect.bottom / 2); -> LineTo (rect.right/2-q, rect.bottom/2-3); -> LineTo (rect.right/2-q, rect.bottom / 2 +5); -> TextOut (rect.right/2-q - 3, rect.bottom / 2 +8, S);// Виводимо цифри
pDC -> TextOut (rect.right/2-q - 6, rect.bottom / 2 +8, «-»);// Виводимо мінус
/ / права част осі ох-> MoveTo (rect.right / 2 + q, rect.bottom / 2); -> LineTo (rect.right / 2 + q, rect.bottom/2-3); -> LineTo (rect.right / 2 + q, rect.bottom / 2 +5); -> TextOut (rect.right / 2 + q - 3, rect.bottom / 2 +8, S);//??????? ?????
/ / верхня частина осі оу-> MoveTo (rect.right / 2, rect.bottom/2-q); -> LineTo (rect.right/2-3, rect.bottom/2-q); -> LineTo (rect.right / 2 +4, rect.bottom/2-q); -> TextOut (rect.right/2-16, rect.bottom/2-q - 8, S);//??????? ?????
/ / нижня частина осі оу-> MoveTo (rect.right / 2, rect.bottom / 2 + q); -> LineTo (rect.right/2-3, rect.bottom / 2 + q); -> LineTo (rect.right / 2 +4, rect.bottom / 2 + q); -> TextOut (rect.right/2-16, rect.bottom / 2 + q - 8, S);//??????? ?????-> TextOut (rect.right/2-19, rect.bottom / 2 + q - 8, «-»);//??????? «-»
}
/ / малюємо сітку
CPen GridPen (PS_SOLID, 1, RGB (200, 200, 200)),> SelectObject (& GridPen); (q=0; q <600; q + +)
{= q +40; -> MoveTo (rect.right/2-q, rect.bottom / 2); -> LineTo (rect.right/2-q, rect.bottom/2-600); -> LineTo (rect.right/2-q, rect.bottom / 2 +600); -> MoveTo (rect.right / 2 + q, rect.bottom / 2); -> LineTo (rect.right / 2 + q, rect.bottom/2-600); -> LineTo (rect.right / 2 + q, rect.bottom / 2 +600); -> MoveTo (rect.right / 2, rect.bottom/2-q); -> LineTo (rect.right/2-600, rect.bottom/2-q); -> LineTo (rect.right / 2 +600, rect.bottom/2-q); -> MoveTo (rect.right / 2, rect.bottom / 2 + q); -> LineTo (rect.right/2-600, rect.bottom / 2 + q); -> LineTo (rect.right / 2 +600, rect.bottom / 2 + q);
} AxisPen (PS_SOLID, 1, RGB (225, 0, 0));> SelectObject (& AxisPen);
/ / малюємо графік
double A=1, B=1, C=0, D=0; d, x, y, yy, xx;
/ / права частина
for (x=- 100; x <0; x +=0.1)
{= 1 / pow (x, 2);=y * 40;=x * 40; -> SetPixel (rect.right/2-d, rect.bottom/2-y, RGB (255,0,0));// Встановлюємо точки графіка (x == - 100)
{xx=d;=y;;} -> MoveTo (rect.right/2-xx, rect.bottom/2-yy); -> LineTo (rect.right/2-d, rect.bottom/2-y);// З'єднуємо точки графіка=d;=y;
}=0; y=0;
/ / ліва частина
for (x=0; x <100; x +=0.1)
{= 1 / pow (x, 2);=y * 40;=x * 40; -> SetPixel (rect.right/2-d, rect.bottom/2-y, RGB (255,0,0));// Встановлюємо точки графіка (x == 0)
{xx=d;=y;;} -> MoveTo (rect.right/2-xx, rect.bottom/2-yy); -> LineTo (rect.right/2-d, rect.bottom/...