Главная страница
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.1 c
4-1154423221
learner
2006-08-01 13:07
2006.12.10
Параметр Flags в SYSTEM_MODULE_INFORMATION


2-1164396380
Kostafey
2006-11-24 22:26
2006.12.10
Простой вопрос по Object Pascal.


2-1164160871
Shedow
2006-11-22 05:01
2006.12.10
трафикометр


3-1159842850
Lex_!
2006-10-03 06:34
2006.12.10
DBGrid - первая колонка заголовком


15-1163714053
vasIzmax
2006-11-17 00:54
2006.12.10
Запароленные архивы