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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
серофим
2 / 2 / 0
Регистрация: 09.11.2011
Сообщений: 85
#1

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

30.11.2012, 16:32. Просмотров 567. Ответов 2
Метки нет (Все метки)

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

Масштабирование - C++
Здравствуйте. Не могли бы вы подсказать реализацию/теорию(где почитать) про алгоритмы масштабирования? У меня есть монохромные матрицы из...

Масштабирование числовой прямой - C++
Незнаю куда запостить такой вопрос, поэтому в случае чего перенесите Имеется шкала(допустим от 0 до 88) как ее перевести в другую...

Автоматической масштабирование графика - C++
Не могу понять как реализовать масштабирование, чтобы при больших/малых значениях функции происходило автоматическое масштабирование как...

масштабирование геометрических фигур - C++
Было задание: Построить систему классов для описания плоских геометрических фигур: круг, квадрат, прямоугольник. Предусмотреть методы...

Масштабирование графика функции - C++
Здравствуйте. Написал программу, строящую один из трех графиков функции в зависимости от выбора пользователя. Программа работает, графики...

SDL2 BlitScaled и прозрачность - масштабирование изображения - C++
Здравствуйте. Пару дней назад начал работать с SDL2, возникла некоторая проблема, никак не могу масштабировать изображение с прозрачностью....

Масштабирование системы при использовании паттерна Singleton - C++
Добрый день, как доказать или опровергнуть, что архитектура теряет гибкость и расширяемость при активном использовании паттерна Singleton.

не изменяется размер Canvas - C++
Всем доброго времени суток. Есть программа (пока что на стадии разработки). Суть такая: она по нажатию кнопки открывает 2ую форму на...

Расположение canvas элементов по окружности - C++
Всем привет. Пишу небольшую программку на c++ (под rad studio). Вроде с математикой проблем нет, но не могу разобраться. Имеется...

Масштабирование Canvas - Программирование Android
Здравствуйте. Задача растянуть все изображения во весь экран- SurfaceView (не зависимо от разрешения телефона и соотношения его сторон),...

Масштабирование Canvas - Unity, Unity3D
Хочу отмасштабировать Canvas только ничего не получается. Читаю книгу и автор пишет что нужно дважды щелкнуть на некой строке Building....

Масштабирование canvas - jQuery
Вот этот код работает только для div: https://jsfiddle.net/iiil/4PFt7/ Находил другие похожие примеры, но они вообще не работали. Как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
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 ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru