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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 20:59   #1
][Jlopka
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 1
По умолчанию Delphi графика.

Всем доброго времени суток.
У меня есть маленькая проблема. Надеюсь мне тут помогут.

Вкратце. Есть программа вычисляющая площадь заданной функции. Функция [Sin(x)] В 3(В кубе).
Площадь необходимо найти методом Прямоугольников(левых, правых и т.д.) на задаваемом промежутке допустим от 0 до 3 по оси ОХ.
Решение программы для правых прямоугольников было мной придумано вот так:
Код:
{$R *.dfm}
//интегрируемая функция
function f(m: real): double;
begin
  //Здесь вводи функцию
  f:=sin(m)*sin(m)*sin(m)
end;

procedure TForm1.Button1Click(Sender: TObject);
  var a,b,x,n,m,m1,m2,s:real;
  i,ii:integer;
begin
  a := StrToFloat(Edit1.Text);
  b := StrToFloat(Edit2.Text);
  n := StrToFloat(Edit3.Text);
  m1:=b-a;
  m2:=m1/n;
  //Правый прямоугольник
    for i:=1 to i+1 do
  begin
  if m1>=m then
  begin
  m:=m+m2;
  x:=x+f(m)*m2;
  end
  else m:=m;
  end;
  Edit4.Text := FloatToStr(m);
  Edit5.Text := FloatToStr(m2);
  Edit6.Text := FloatToStr(x);
end;
Может конечно где-то ошибся но не это важно.

Вся проблема заключается в графическом отображение.
Задача состоит в том что, нужно построить график функции (допустим от 0 до 3)
И построить n-ное количество прямоугольников по которым и считала сама программа.

Столкнулся с тем что не знаю как вывести одновременно и график и прямоугольники. И чтобы количество их менялось.
Знаю как рисовать по пикселям, и как строить график, но не знаю как это все объединить в кучу.
Если кто может чем помочь.... Буду очень рад.
Стоит Borland Delphi 7.
][Jlopka вне форума Ответить с цитированием
Старый 05.05.2010, 14:32   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

используй paintbox
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 05.05.2010, 14:34   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Лучше TImage - возни меньше.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 05.05.2010, 14:46   #4
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Если нужно строить графики - используй компонент TChart
lexaltd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика в Delphi novi4ok_Delphi Помощь студентам 0 04.05.2010 10:18
Графика в Delphi novi4ok_Delphi Помощь студентам 3 16.03.2010 19:23
Графика в Delphi Silent_Hell Помощь студентам 2 29.04.2009 13:21
Графика в Delphi сер4ей Помощь студентам 0 25.04.2009 15:16