Вопрос № 104479: Добрый день ! Помогите пожалуйста, выполнить лаб.работу:
Создать проект, содержащий 3 кнопки со следующими функциями:
1-я кнопка (учесть реальные ограничения, связанные с размером формы) раздвигает форму на 5 пикселей во все стороны;
2...
Вопрос № 104.479
Добрый день ! Помогите пожалуйста, выполнить лаб.работу:
Создать проект, содержащий 3 кнопки со следующими функциями:
1-я кнопка (учесть реальные ограничения, связанные с размером формы) раздвигает форму на 5 пикселей во все стороны;
2-я кнопка (1-сама по себе, 2 - с Shift, 3 - c Ctrl) переключает цвет формы по кругу (из 5-и) 1 – в одну сторону, 2 – в др., 3 – включает белый цвет;
3-я кнопка перебирает тип курсора (по кругу из 5-ти);
Ответ отправил: Drbear (статус: 2-ой класс)
Ответ отправлен: 06.10.2007, 17:43 Оценка за ответ: 5
Отвечает: Denisss
Здравствуйте, Терешко Алексей!
В приложении находится мой пример.
В чем основные отличия от предыдущего:
- Границы формы устанавливаются через специально отведенное свойство формы (Constraints), в момент создания формы (OnCreate).
Это позволяет пользователю самому менять размеры формы, не превышая пределов.
- Размер формы устанавливается в одну строчку, с помощью специальной функции.
- Используется обработчик нажатия кнопки Button2 OnClick, а не OnMouseUp.
Если попробуете в предыдущем примере зажать левую кнопку мыши (ЛКМ), зажать Shift, убрать курсор с кнопки Button2, отпустить ЛКМ, то цвет сменится. А ведь события OnClick не было (кнопка отжимается, когда уводите с нее курсор).
- Используются массивы.
Почти каждая строка примера закомментирована.
Удачи!
Приложение:
Ответ отправил: Denisss (статус: Профессионал) Россия, Москва ---- Ответ отправлен: 07.10.2007, 12:28 Оценка за ответ: 5