|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
||||||||||||||||
Вместо отрисовки фигуры форма зачеркивается линиями04.12.2014, 20:58. Показов 1192. Ответов 16
Метки нет (Все метки)
Есть простой код на С++ CLI, несколько классов обверток методов класса Graphics для рисования простых фигур:
0
|
||||||||||||||||
| 04.12.2014, 20:58 | |
|
Ответы с готовыми решениями:
16
Площадь фигуры, ограниченной линиями Площадь фигуры, ограниченная линиями |
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 04.12.2014, 21:02 [ТС] | |
|
Скрин зачеркнутой формы:
0
|
|
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
||||||
| 04.12.2014, 21:06 [ТС] | ||||||
|
Подписывался вот так, не знаю правильно ли вообще делал, но не нашел другого способа чтобы использовать событие PaintEventArgs для передачи в конструктор и рисования на форме:
0
|
||||||
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
| 04.12.2014, 21:29 | ||||||
|
Запутано все... Click это клик ... А Paint это рисовать..
Далее вот это непонятно . Кнопка подписана на событии формы ?
0
|
||||||
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 04.12.2014, 21:34 [ТС] | |
|
MrCold, Хотел сделать так, чтобы при нажатии кнопки рисовались фигуры на форме, задача состояла в том, что бы все это дело использовало классы, пришлось сделать обвертку методов класса Graphics, но потом столкнулся с тем, что нужно было как-то передать параметры в класс в метод чтобы он рисовал фигуры на форме, посмотрел несколько тем в инете и нашел что есть такое событие PaintEventHandler, использовал его за основу чтобы передать его в конструктор класса и рисовать фигуры.
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 04.12.2014, 21:38 | |
|
Говорите одно , написано другое , нет там никакой передачи . Все нормально должно работать .
Обработать только правильно.
0
|
|
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 04.12.2014, 21:44 [ТС] | |
|
MrCold, Что и где исправить мне нужно?
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||||
| 04.12.2014, 22:48 | ||||||||
0
|
||||||||
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 04.12.2014, 22:56 | |
|
Кстати, конструкция работает
0
|
|
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 05.12.2014, 09:19 [ТС] | |
|
MrCold, А как выглядит обработчик события на нажатие button1? Как он вызывает отрисовку фигур?
Добавлено через 5 минут MrCold, Я так понимаю у вас просто идет автозагрузка формы в которой уже вбиты начальные параметры для перадачи в метод и срабатывает событие Paint главной формы, а мне нужно, чтобы это событие вызывалось после того, как я нажму кнопку button1, понимаете?
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||||
| 05.12.2014, 10:38 | ||||||||
|
вот же обработчик .
(произошло событие Paint формы ) Добавлено через 1 минуту Добавлено через 12 минут Кликните здесь для просмотра всего текста
у вас похоже нет понимания, что такое события. книжки нужно читать. у Шилдта есть про события
0
|
||||||||
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 05.12.2014, 12:28 [ТС] | |
|
Вот смотри, прикрепил проект. Что в нем у меня не так?
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||||||||||||
| 05.12.2014, 12:56 | ||||||||||||||||
|
так , все. добрался до проекта .
вот здесь
Добавлено через 4 минуты Подписка на события где ?
дальше все нормально, вроде Добавлено через 16 секунд рисуется нормально
0
|
||||||||||||||||
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 05.12.2014, 12:57 [ТС] | |
|
MrCold, О боже, как я мог так не усмотреть, я просто делал копи паст и не заметил что не скопировал ->Text... Не внимательный я ((((( Спасибо тебе за помощь, все работает.
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 05.12.2014, 13:10 | |
|
там еще в дизайнере форма не отображается ,
нужно свои классы вынести в отдельный хедер , тогда будет все норм . В свойствах проекта выставить Поддержка CLR-среды (/clr) Свой Rectangle обозначать вот так ::Rectangle , что бы не было неоднозначности .
0
|
|
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,690
|
|
| 05.12.2014, 14:08 [ТС] | |
|
MrCold, А вот тут я кстати да, не понял почему когда я выношу свой класс в отдельный файл и прописываю #incude он не видит их тупо. Поэтому я их запилил просто вверху )))))
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
| 05.12.2014, 14:42 | |
|
Не по теме: интернет совсем плохой не могу на форум выйти . целый час не мог загрузить Добавил отдельный файл Figures.h . Нормально все.
1
|
|
| 05.12.2014, 14:42 | |
|
Помогаю со студенческими работами здесь
17
Площадь фигуры, ограниченная 2-мя линиями Пплощадь фигуры, ограниченной линиями. Площадь фигуры, ограниченной линиями Площадь фигуры ограниченной линиями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|