Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.11.2009, 19:22
Аватар для SerginhoLD
SerginhoLD SerginhoLD вне форума
Новичок
 
Регистрация: 19.11.2009
Сообщения: 73
Репутация: 12
Лампочка График на Canvas

нужно нарисовать график на канвасе формы.
вообщем проблема с маштабом, в задании написано что нужно вычеслить маштабные множетели px, qx, py, qy, по которым вычисляются экранные координаты(xs=px*xw+qx, ys=py*yw+qy). Насколько я знаю(не уверен) эти множетели вычисляются так:
px:=(right-left)/(x2-x1); qx:=x1-px*x1;
py:=(top-bottom)/(y1-y2); qy:=y1-py*y1;
где left, right, top, bottom - размеры окна,
а x1,x2,y1,y2 - точки максимумов и минимумов
Короче проблема в том что если на маленьком отрезке рисовать график, например от -7 до 9, то все отображается нормально, а если больше взять отрезок, например от -15 до 18, то график кудато уезжает
Объясните почему так и как это исправить?

Последний раз редактировалось SerginhoLD, 25.11.2009 в 19:24.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:59.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025