Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6310
Последний выпуск: 19.06.2015

График при помощи Graphics C#

34K
27 мая 2012 года
Dinar1623
57 / / 14.11.2010
Здравствуйте. Подскажите плиз как построить график 1/2*sin x+4.
Вот что я сделал:

Код:
private double F(double x)
        {
            return 1 / 2 * Math.Sin(x) + 4;
        }
 private void button1_Click(object sender, EventArgs e)
        {
Bitmap image = new Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format32bppRgb);
            System.Drawing.Graphics.FromImage(image).Clear(Color.White);
            pictureBox1.Image = image;
            Pen pen = new Pen(Color.Red, 1);
            for (int i = -40; i < 40; i++)
            {
                System.Drawing.Graphics.FromImage(image).DrawLine(pen, 50 + i, Convert.ToInt32(50 - F(i)), 51 + i, Convert.ToInt32(50 - F(i + 1)));
            }
            pen.Dispose();
            pictureBox1.Invalidate();}
При нажатии на кнопку выводится просто красная линия(
34K
27 мая 2012 года
Dinar1623
57 / / 14.11.2010
Тему можно закрывать. Я просто изменил функцию на: return 0.5 * Math.Sin(x / 10) * 10 + 4 и показалась амплитуда)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог