} {delY = 500/(abs (maxY-minY));}
// Зсув по осі Y: (minY <0) ddelY = 1000000000000; = Convert :: ToInt64 (y * delY); m11, m22; = - (maxY) * delY ;//для зміни координати рисочки одиничного відрізка на осі Y
m11 = buf * delX ;//для зміни координати рисочки одиничного відрізка на осі XpointX ;//для циферок одиничних отрезковpointY ;//для циферок одиничних отрезковkolX, kolY; = Convert :: ToInt64 (numericUpDown2- > Value) ;//кількість міток по осі X = Convert :: ToInt64 (numericUpDown3-> Value) ;//кількість міток по осі YiY, iX; = buf; iY =-maxY; if (abs (maxY-Convert :: ToInt64 (maxY)) <0.0000001) iY =-Convert :: ToInt64 (maxY); = Convert :: ToString (iX); = Convert :: ToString (iY); (x1 = x1; x1 <= (x2 ); x1 = x1 + shag)
{= funkcia (x1); графік
// малюю одиничні відрізки на осі X:> DrawLine (pen, 50, sdvigY +40,726, sdvigY +40) ;//оззь Х> DrawString (pointX, fontDialog1-> Font, brush , sdvigX + m11, sdvigY +40) ;//мітки одиничних відрізків по осі X> DrawString (pointY, fontDialog1-> Font, brush, 3, sdvigY-m22 +40) ;//мітки одиничних відрізків вісь Y
// вибір міток по осі Y = m22 + (abs (-minY + maxY)/kolY) * delY; iY = iY + abs (maxY-minY)/kolY; iY = iY * ddelY; iY = Convert :: ToInt64 (iY); iY = iY/ddelY; pointY = Convert :: ToString (iY);
// мітки по осі Х = m11 + (abs (x2-buf)/kolX) * delX; iX = iX + abs (x2-buf)/kolX; iX = iX * 1000000000; iX = Convert :: ToInt64 (iX); iX = iX/1000000000; pointX = Convert :: ToString (iX);
// маніпуляції з трілліардамі для округлення = xx; = yy;}
// вибір кількості інтервалів відповідно до точностьюS ;//значення інтеграла = 0; preX1, post; v; = 0; postX1, postY ;//необхідні для малювання прямоугольніковi; tochnost; = buf; ((comboBox1-> Text == "Метод лівих прямокутників") | | (comboBox1-> Text == "Метод правих прямокутників") | | (comboBox1-> Text == "Метод середніх прямокутників") )
{((radioButton2-> Checked == true) && (checktoch (tochnost)))
{= 3; = 0; preS; = tochnost * 10 ;//2 * S + tochnost ;//щоб виконалось умова яке нижче (abs (S-preS)> abs (tochnost) )
{preS = S; = 0; (comboBox1-> Text == "Метод лівих прямокутників")
{S = LEVPR (buf, x2, n, delX, delY);
} (comboBox1-> Text == "Метод правих прямокутників")
{S = PRAVPR (buf, x2, n, delX, delY);
} (comboBox1-> Text == "Метод середніх прямокутників")
{= SREDPR (buf, x2, n, delX, delY);
} = n * 2;
}
} (radioButton1-> Checked == true)
{(comboBox1-> Text == "Метод лівих прямокутників")
{S = LEVPR (buf, x2, n, delX, delY);