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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2008, 10:21   #1
PereCCC
 
Аватар для PereCCC
 
Регистрация: 02.04.2008
Сообщений: 9
По умолчанию График в Canvas (с масштабированием) из StringGrid.

Здравствуйте! Долгое время не могу понять, каким образом создавать график в Canvas ( с масштабированием). Если кто разбирается в этом более подробно, не сочтите за наглость, не могли бы вы написать некий алгоритм.
А задача примерно такая: нужно начертить график по данным введёным в StringGrid. Но, при всем при том, график должен масштабироваться.

P.S. Фразы о том, что существует компонент Chart для создания графиков, не писать. Препод настойчиво просит в Канве.
PereCCC вне форума Ответить с цитированием
Старый 11.05.2008, 10:45   #2
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

Используя данные из стринггрида строите график, просто рисуя точки на канве и соединяя их с помощью LineTo
а масштабирование можно таким образом выполнить. Здесь h - height - высота области вывода графика, w - width - ширина области вывода графика
my:= h/ abs(ymax-ymin);
mx:= w/ abs(xmax-xmin);
-=<[Evklidd]>=- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос с canvas Манжосов Денис :) Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 09.03.2009 23:09
Выделение строки (canvas) в StringGrid elfo Помощь студентам 1 24.06.2008 12:12
Как очистить Canvas? beegl Общие вопросы Delphi 4 30.05.2008 02:51
Подключение Canvas Zeraim Общие вопросы Delphi 4 13.05.2008 20:51
Canvas Zven Общие вопросы Delphi 9 06.12.2007 10:40