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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 16:16   #1
Mardessa
 
Регистрация: 07.11.2010
Сообщений: 5
По умолчанию Простая графика, масштаб

Как на форме изобразить контур таким образом, что бы он занимал всю форму независимо от ее размера.
Например если даны точки его вершин 1) (10,50) 2) (40,10) 3) (70,50).
Построить то его не проблема, но никак не пойму как использовать масштаб =(
Mardessa вне форума Ответить с цитированием
Старый 06.02.2011, 23:30   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Постройте,а там посмотрим..
А если серьезно, то делаете процедуру,которая отрисовывает контур на форме ,например, 100x100. Если все нормально отрисовывается, то заменяем 100x100 на (100*m1)x(100*m2), где m1 и m2- коэф. масштабирования. m1=Высота формы/100, m2=Ширина формы/100.Все координаты точек умножаешь тоже на m1 и m2(на m1 y,на m2 x).Теперь будет масштабирование. Остается кинуть процедуру в Resize и все будет ок.
Не давай организму поблажки, каждый день тренируй его в шашки..

Последний раз редактировалось Скарам; 06.02.2011 в 23:40.
Скарам вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить масштаб в IDE С++ Maks7482 Софт 2 20.08.2010 12:07
масштаб текста в просмоторщиках lisa3281 HTML и CSS 7 10.04.2009 03:12
Масштаб Листов от разрешения монитора valerij Microsoft Office Excel 20 30.09.2008 20:57
Логарифмический масштаб AfzaL Паскаль, Turbo Pascal, PascalABC.NET 2 03.12.2006 12:16