|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 33
|
|
Вращение квадрата17.09.2019, 16:31. Показов 3667. Ответов 9
Метки нет (Все метки)
Как можно поворачивать квадрат? Я так понял, с rectangle это не прокатит, а как это реализовать через lineto? Т.е. подал число в edit - это число градус, на который нужно повернуть кв. Как это реализовать?
0
|
|
| 17.09.2019, 16:31 | |
|
Ответы с готовыми решениями:
9
Известна диагональ квадрата d. Вычислить площадь S и периметр P квадрата Известна диагональ квадрата d Вычислить площадь S и периметр P квадрата Рекурсия: создать программу которая будет рисовать квадрат, в нем еще 4 квадрата, в левом верхнем опять 4 квадрата и так далее. |
|
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||||||||
| 17.09.2019, 17:08 | ||||||||
|
стираешь квадрат. изменяешь угол на заданную величину. пересчитываешь координаты по формуле выводишь новый квадрат можешь попробовать что-то вроде
ang - угол поворота r - расстояние от центра до вершин квадрата
0
|
||||||||
|
|
||||
| 17.09.2019, 17:41 | ||||
|
Так как холст запоминает последнюю координату пера - понадобится четыре LineTo и всего один MoveTo (в начале). Добавлено через 2 минуты Хотя ещё можно делать Polygon по точкам, возможно будет чем-то удобнее. Добавлено через 11 минут Про центр поворота - это да, это важно знать. Где он должен быть у вас?
0
|
||||
| 17.09.2019, 17:42 | |
|
0
|
|
|
Модератор
4147 / 2358 / 812
Регистрация: 15.11.2015
Сообщений: 9,436
|
||
| 17.09.2019, 17:57 | ||
|
С координатами, чтобы не изобретать велосипед, можно взять двумерную графику, вершины положить в массивы-столбцы, построить матрицу поворота и потом умножать столбцы с координатами вершин на матрицы поворота и так получать новые координаты уже повёрнутого прямоугольника.
0
|
||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 17.09.2019, 20:30 | ||||||
0
|
||||||
| 17.09.2019, 20:51 | |
|
Не по теме: Никогда не любопытствовал об новшествах
0
|
|
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 33
|
|
| 17.09.2019, 21:58 [ТС] | |
|
А не могли бы вы пожалуйста пояснения добавить, мне еще не встречалась обрисовка с помощью polygon. Спасибо.
0
|
|
|
Модератор
4147 / 2358 / 812
Регистрация: 15.11.2015
Сообщений: 9,436
|
|
| 17.09.2019, 22:10 | |
|
Донил, какие именно пояснения? Заполняется массив координат и по нему система строит полигон. Цвет и стиль границы заданы соответствующими свойствами Canvas.Pen Color и Style, и заполняется полигон цветом и стилем, указанным у Canvas.Brush.
Добавлено через 1 минуту При желании можно и картинкой заполнить.
0
|
|
|
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 33
|
|
| 17.09.2019, 22:56 [ТС] | |
|
Спасибо, но пояснений никаких не нужно, сделал сам через lineto и moveto. Все что о них я узнал, это комментарий GoodWeather. Мне этого хватило.
0
|
|
| 17.09.2019, 22:56 | |
|
Помогаю со студенческими работами здесь
10
JS вращение квадрата Вращение квадрата Вращение квадрата
Вращение квадрата Язык С Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|