Читайте также:
|
|
Написати програму з відображенням маленької іконки вікна, не менше, ніж з трьох пунктів головного меню, використати фон вікна, фон заливки геометричних фігур, кольоровий шрифт з назвою своєї фамілії та навчальної групи, файлу ресурсів з меню й завданням згідно з варіантом:
1. Відобразити вписані один в одний трикутник та прямокутник.
2. Відобразити вписані один в одний закруглений прямокутник та трикутник.
3. Відобразити вписані один в одний еліпс та закруглений прямокутник.
4. Відобразити 4 круги, які доторкуються кутів прямокутника.
5. Відобразити по кругу різнокольорові круги з однаковим діаметром.
6. Відобразити 3 круги, які доторкуються кутів трикутника.
7. Відобразити п’ятикутник з вписаним кругом.
8. Відобразити п’ятикутову зірку.
9. Відобразити по кругу різнокольорові круги з різними діаметрами.
10. Відобразити вписані один в одний чотирикутники.
11*. Відобразити вікно, розміри якого плавно змінюються.
Приклад. Програма виведення закругленого прямокутника та трикутника. Файл ресурсів програми наведено в лістингу 22.6.
Лістинг 22.6. Файл ресурсів програми:
#define IDM_HELLO 1
#define IDM_EXIT 2
#define IDM_AUTOR 3
#define IDM_HELP 4
#define IDM_CLEAN 5
#define IDI_ICON 22
IDI_ICON ICON DISCARDABLE MOVEABLE LOADONCALL "Gr1.ico"
FirstMenu MENU {
POPUP "Фигура"{
MENUITEM "Фигуры",IDM_HELLO
MENUITEM SEPARATOR
MENUITEM "Очистить", IDM_CLEAN
MENUITEM SEPARATOR
MENUITEM "Выход",IDM_EXIT
}
MENUITEM "Autor",IDM_AUTOR
POPUP "HELP"{
MENUITEM "Help",IDM_HELP
}
}
В кнопці Autor відсутня спливаюча кнопка, а при натисканні кнопки виводиться текст у вікно.
По кнопці Help виводиться повідомлення у спрощене віконце через функцію MessageBox.
Результати роботи програми наведені на рис. 22.8.
Програма виведення закругленого прямокутника та трикутника наведена в лістингу 22.7.
Лістинг 22.7. Програма виведення закругленого прямокутника та трикутника:
title Rysovaniy A.N.
.386; директива визначення типу мікропроцесора
.model flat,stdcall; завдання лінійної моделі пам’яті
; та угоди ОС Windows
option casemap:none; відмінність малих та великих літер
WinMain proto:DWORD,:DWORD,:DWORD,:DWORD
include \masm32\include\windows.inc; файли структур, констант …
include \masm32\include\windows.inc
include \masm32\macros\macros.asm
uselib user32,kernel32,gdi32
Дата добавления: 2014-12-18; просмотров: 95 | Поможем написать вашу работу | Нарушение авторских прав |