Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Маштабирование Канваса   Найти похожие ветки 

 
Vitalyrus ©   (2006-04-15 03:38) [0]

На Image построен граф с вершинами и дугами.
Требуется маштабировать этот граф. Как это зделать?


 
Virgo_Style ©   (2006-04-15 11:31) [1]

imho проще (и уж точно красивше) будет масштабировать граф еще при выводе


 
Vitalyrus ©   (2006-04-15 17:01) [2]

как это зделать?


 
antonn ©   (2006-04-15 18:41) [3]

Vitalyrus ©   (15.04.06 3:38)
построен граф с вершинами и дугами.

координаты графа умножай на коефициент


 
Vitalyrus ©   (2006-04-16 04:44) [4]

Ввел множитель k и   теперь граф маштабируется но появилась другая проблема - при увеличении  маштаба графа некоторые вершины залезают за
рамки Image1.Heidth и Image1.Width. Пробовал изменить размеры Image так,
Image поместил в ScrollBox для прокрутки изображения,
Image1.Heidth:=(Image1.Heidth*k) и  Image1.Width:=(Image1.Width*k) ,  при
свойстве Image1.Stretch:=true  но граф всё равно не отображается полностью. Может есть какой-нибудь другой способ просмотра увеличенного графа


 
Gorger ©   (2006-04-23 16:22) [5]

Используй API функцию StretchBlt; Информацию по параметрам ищи в Help->Win32 SDK


 
Мефисто   (2006-04-23 22:39) [6]

Vitalyrus ©   (16.04.06 04:44) [4]

Это... Ты и размеры TImage соответсвенно при масштабировании увеличиваешь? Возникает вопрос, сколько потребуется ресурсов ПК для так скажем приличного масштабирования? :)

Лучше рисуй на канве TPaintBox к примеру, ресурсы компа целее будут - это один вариант.

Второй вариант - не мучать размеры контрола на котором выводится график, а выводить только ту область графика которая отмасштабирована т.е область выбранная пользователем.


 
DevilDevil ©   (2006-04-25 19:17) [7]

> Gorger ©   (23.04.06 16:22) [5]
> Используй API функцию StretchBlt; Информацию по параметрам ищи в Help-
> Win32 SDK


Ой-ой-ой. Используй стандартные методы канвы: StretchDraw, BrushCopy и CopyRect



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1164188498
menart
2006-11-22 12:41
2006.12.10
Как вычислить CRC16


2-1162502776
ZiTrAX
2006-11-03 00:26
2006.12.10
Выпадающий список в DBGrid


2-1164362418
Xmen
2006-11-24 13:00
2006.12.10
Форма поверх всех других приложений


15-1163875662
КаПиБаРа
2006-11-18 21:47
2006.12.10
Вот смотрю я телевизор и возникает у меня


11-1140316470
vvp
2006-02-19 05:34
2006.12.10
Как получить индексы выделенных элементов в ListBox е?