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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2017, 16:41   #1
Asivam
Новичок
Джуниор
 
Регистрация: 25.05.2017
Сообщений: 1
По умолчанию Массив и проекция массива средствами GDI+

Нужно
Заполнить часть массива bool значением TRUE в виде квадрата с заданной позицией, размерностью и углом вращения (опорная точка квадрата находится в его центре), а оставшуюся часть нужно заполнить значением FALSE.
средствами GDI+ вывести проекцию массива с периодичностью 10мс.
Подскажите, что и где почитать для понимания темы, и возможности выполнить это.
Заранее благодарю
Asivam вне форума Ответить с цитированием
Старый 03.06.2017, 00:15   #2
vaDS
Пользователь
 
Регистрация: 16.04.2017
Сообщений: 94
По умолчанию

Если средствами GDI+, можете посетить, например, эту ссылку:
https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx, только там еще нужно в конце ResetTransform() вызывать(в MSDN не всегда приводят оконченный код с "зачисткой").
Там
Код:
e.Graphics.TranslateTransform(100.0F, 0.0F);
- переносим начало координат относительно верхнего левого угла в нужную точку.
Код:
e.Graphics.RotateTransform(30.0F);
- поворачиваем наше двумерное пространство на нужный угол.
Потом рисуем.
А
Код:
e.Graphics.ResetTransform();
- сбрасываем предыдущие преобразования, чтоб при следующих циклах прорисовки все не разлетелось.

"вывести проекцию массива с периодичностью 10мс."(с GDI+) -там вроде минимум был когда-то 52 мс. Таймер от Виндовс.Формс вроде не работает чаще. Смотрите в сторону других таймеров и OpenGL и прочего.

Пока такие советы. Будут у вас продвижения и вопросы, обращайтесь, думаю, здесь помогут(я очень редко захожу сюда).
vaDS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив m*n. Составить массив из наименьших элементов каждой строки данного массива. Найти сумму наибольшего и наименьшего элемента массива. Miriam_ Паскаль, Turbo Pascal, PascalABC.NET 2 23.04.2017 11:18
Использование GDI+ в делфи 7. Необходимо через GDI+ в делфи 7 получить из файла формата jpg файл формата bmp DenIvan Компоненты Delphi 7 27.02.2015 11:31
GDI\GDI+\Photoshop - как добиться прозрачности пикселей определенного цвета? STRELOK-2007 Мультимедиа в Delphi 12 11.01.2014 13:37
Переписать в массив C(n) положительные элементы массива b(n) делённые на 2 . Со сдвигом (сжатием) массива. SnS Lazarus, Free Pascal, CodeTyphon 4 29.09.2013 00:21
Рисование куба средствами GDI terminadoor Win Api 0 18.03.2011 17:45