На этом уроке мы нарисуем домик из двух линий и прямоугольника.
Дата отправки отчёта:
29 апреля 2017 г.
Задание выполнено: за
40 мин.
Чему научился:
Смотреть внимательно.
Что было сложным:
Найти причину отсутствия FromImage. Оказалось, что не надо делать Graphics graph = _NEW_ Graphics.FromImage(bmp); Только непонятно, почему. Мы же создали переменную graph и надо создать новый объект. Или не надо? Метод статичный что ли? А как узнать? Я писал автоматом new и мне подсказка выдает Graphics тоже и я тупо выбрал, а дальше там только 2 подпункта можно выбрать.
Потом я забыл вызвать функцию Draw() и искал, почему не рисуется линия. Думал может со студией что не так или может у меня с графикой не так, ведь я свой виндовс сильно урезал и иногда бывают ошибки в разном софте из-за отсутствия файлов системы. Так было в одном из уроков с карточками для изучения английского - у меня был вырезан плеер и пришлось мне использовать vlc.
Так что я полчаса тупо потратил на чтение форумов и поиск несуществующих ошибок. А все из-за невнимательности.
Комментарии:
Занимайтесь программированием на свежую голову. А то уже 20 часов, а я встал в 6 утра.
Научился: Рисованию простейших фигур с помощью инструментов Grafics. Получил понятия о Pen, Brush, Point. Трудности: Каждый используемый класс дополнительно изучал в MSDN.
Научился: Повторил последовательность для рисования: Bitmap, Graphics, Pen. Трудности: легко. Не первый раз ;) Все время забываю последовательность для рисования на форме,
поэтому оставлю здесь как рисовать на PictureBox:
1. создать объект Bitmap.
2. создать объект Graphics из Bitmap
3. задать карандаш Pen
4. что-то нарисовать
5. показать: присвоить наш Bitmap с рисунком объекту PictureBox.Image