Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2010, 17:54   #1
Leeder
 
Регистрация: 23.09.2009
Сообщений: 3
По умолчанию Рисую гиперболу на C#

Хочу нарисовать простую гиперболу 1/х.

Код:
           
            Point[] parPoints = new Point[21];
            for (int i = 0; i < 21; i++)
            {
                int z = i*20;
                parPoints[i].X = z;
                if ((i-10) != 0)
                {
                    parPoints[i].Y =  200 - (1 / (i-10));
                }

            }
            e.Graphics.DrawCurve(linePen, parPoints);
По-идее, этот кусочек должен нарисовать красивую гиперболу (параболу соответствующий кусок рисует), но в области 0 (100 по х на рисунке) график рисует жуткие вещи. Если в цикл дописать

Код:
 else parPoints[i].Y = -200;
или что-то подобное, то он рисует похожее на гиперболу "что-то", но неровно. Буду очень благодарен за какие-нибудь мысли или подсказки, как с этой проблемой справиться!
Leeder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисую окошки под Dos G-Cat Общие вопросы C/C++ 1 28.02.2010 10:33