Форум: "Media";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизМаштабирование Канваса Найти похожие ветки
← →
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 вся ветка
Форум: "Media";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c