|
Findreline
|
|
Задача на рисование фигур в окне22.04.2012, 23:25. Показов 3237. Ответов 1
Метки нет (Все метки)
Ребят, такая проблема, у меня есть программа которая рисует в центре окна одну из 3 фигур(прямоугольник, эллипс, ромб) в 3 разных цветах и оттенках(красный, синий, зеленый, темный, средний, светлый) по нажатию соответствующих пунктов меню. Нужно добавить в программу кнопки "добавить"(ID_ADD) и "удалить"(ID_DELETE)(добавить то добавил но как сделать чтоб работали правильно не знаю). Собственно о назначении кнопок:
"добавить" должна последовательно добавлять фигуры(определенного цвета и яркости) по часовой стрелке начиная слева от центральной фигуры, причем "добавить" должна быть доступна только в том случае, если центральная фигура является прямоугольником темно красного цвета, и кнопка "добавить" должна блокироваться, когда количество фигур станет равным 9. "удалить" должна стать активной после первого нажатия кнопки "добавить" и последовательно удалять по одной фигуре при однократном нажатии в порядке обратном добавлению фигур, то есть против часовой стрелки, а также кнопка "удалить" должна становиться неактивной когда фигура останется только одна - в центре. Далее, расстояние между фигурами лежащими на одной горизонтальной линии должно быть W/3, а между фигурами лежащими на одной вертикальной линии H/3 По нажатию кнопки "рисовать" и "изменить цвет" должна меняться только центральная фигура, те что по краям не должны изменяться. В приложенном рисунке написано какая фигура какой цвет должна иметь. Вообщем я смог реализовать добавление фигур, но криво. У меня при рисовании любой фигуры кроме темно красного прямоугольника она появляется не в центре, а в том месте, где она должна появиться при нажатии кнопки "добавить". Так быть не должно. Выручайте, 3 день не могу ничего найти путного по теме, и помочь некому((( Прилагаю скрины как это должно выглядеть и саму программу в архиве. |
|
| 22.04.2012, 23:25 | |
|
Ответы с готовыми решениями:
1
Рисование фигур
Рисование фигур |
|
11 / 11 / 1
Регистрация: 26.04.2012
Сообщений: 104
|
|
| 27.04.2012, 16:15 | |
|
Если есть время, то можешь почитать оглавление книги "Самоучитель Visual C++ в примерах". А по оглавлению уже соориентируешься. Авторы: Гилберт и Маккарти. Там поднимается подобная проблема, если не ошибаюсь, то в главе 3 или 4. Найти книгу не проблема.
0
|
|
| 27.04.2012, 16:15 | |
|
Помогаю со студенческими работами здесь
2
Рисование фигур!
Рисование фигур Рисование фигур Рисование фигур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|