Форум программистов, компьютерный форум CyberForum.ru

Масштабирование на Canvas - C++

Восстановить пароль Регистрация
 
серофим
2 / 2 / 0
Регистрация: 09.11.2011
Сообщений: 85
30.11.2012, 16:32     Масштабирование на Canvas #1
Здравствуйте , в универе дали задачку которая поставила в ступор.В чём суть : есть множество точек ,нужно вывести их на канву и по некому критерию построить треугольник(-и) . С этим проблем то нет , но может кто подбросит идею ,как сделать оси координат и относительно них рисовать точки , и масштабирование этого всего добра ,приблизительно как в примере , буду очень признателен.
Вложения
Тип файла: rar Пример реализации задачи ¦25.rar (420.5 Кб, 16 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 16:32     Масштабирование на Canvas
Посмотрите здесь:

не изменяется размер Canvas C++
C++ Масштабирование
C# WPF .NET 3.x Масштабирование canvas
C++ Масштабирование числовой прямой
C++ Масштабирование графика функции
Расположение canvas элементов по окружности C++
C++ SDL2 BlitScaled и прозрачность - масштабирование изображения
Автоматической масштабирование графика C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
30.11.2012, 16:43     Масштабирование на Canvas #2
Цитата Сообщение от серофим Посмотреть сообщение
как сделать оси координат
нарисовать горизонтальную и вертикальную линию
например
ось X (0, Y0)-(W - 1,Y0)
ось Y (X0,0)-(X0,H - 1).
примем что оси расходятся от центра вверх и вправо
примем что физическая единица равна S пикселям канвы
тогда физические координаты точки пересчитываются в координаты точки на канве по формулам
X = x * S + X0
Y = Y0 - y * S
серофим
2 / 2 / 0
Регистрация: 09.11.2011
Сообщений: 85
30.11.2012, 17:09  [ТС]     Масштабирование на Canvas #3
А масштаб менять , получается, меняя s ?
Yandex
Объявления
30.11.2012, 17:09     Масштабирование на Canvas
Ответ Создать тему
Опции темы

Текущее время: 17:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru