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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2008, 17:14   #11
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Код:
Procedure TForm1.Button1Click(Sender: TObject);
Var i : Integer; // Переменая счётчика
    y, x : Real; // Координаты x и y
    xc, yc : Integer; // Координаты центра О
    A, B, C : Real; // Коэффициенты квадратного трёхчлена
Begin
// Укажем некоторые значения
xc := Round(Img.Width * 0.5);
yc := Round(Img.Height * 0.5);
x := - Img.Width;
A := StrToFloat(Form1.A.Text);
B := StrToFloat(Form1.B.Text);
C := StrToFloat(Form1.C.Text);

 With Img.Canvas Do
  Begin
  // Отрисовка координатных осей.
    FillRect(ClientRect);
    MoveTo(10, yc);
    LineTo(Round(Img.Width - 10), yc);
    MoveTo(xc, 10);
    LineTo(xc, Round(Img.Height - 10));

  // Построение графика.
  For i := 1 To 500000 Do
    Begin
      x := x + 0.01;
      y := A * x * x + B * x + C;
      If (y < 200) And (y > -200 ) Then
        Img.Canvas.Pixels[Round(x * 10) + xc, yc - Round(y)] := ClBlue;
    End;
  End
End;
Так как всегда параболы получались очень узкие, то я добавил к координате икс небольшой множитель.. Так красивее смотриться...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 05.11.2008, 19:22   #12
WPALI4
Пользователь
 
Регистрация: 18.10.2008
Сообщений: 17
По умолчанию

eoln, Карась, спасибо вам огромное за помощь!
WPALI4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика V1rusPro Общие вопросы .NET 0 22.04.2008 08:25
Графика Exact Паскаль, Turbo Pascal, PascalABC.NET 3 14.03.2008 18:37
графика ben95 Общие вопросы Delphi 3 06.02.2008 22:24
Графика Aram Общие вопросы C/C++ 1 18.04.2007 18:56