Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задача 1_27 по ВМИиП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.54 Mб
Скачать

Задача 10. Рисование квадрата, работа на canvas

Создать приложение, позволяющее:

1) рисовать квадрат в середине формы (размер стороны квадрата вводится пользователем). Предусмотреть, что размер стороны не может быть текстом, не может быть отрицательным числом и не может превышать меньшего размера формы.

2) делить квадрат одной или диагональю или двумя в зависимости от выбора радиокнопок и каждый полученный треугольник закрашивать в разный цвет. Выбор цвета производит пользователь

Задача 11. Пульсирующий круг на канве

Создать приложение, позволяющее:

Рисовать круг зеленого цвета диаметром 10 пикселов в середине формы. При нажатии на кнопку "Старт" круг должен начать "пульсировать": сначала увеличиваться, но как только сторона его коснется одной из сторон формы - он должен начать постепенно сживаться, пока не достигнет первоначального размера - 10 пикселов.

Задача 12. Анимация с управлением

1)создать анимационное движение составной фигуры.

2)Создать приложение "Кораблик", позволяющее:

останавливать и продолжать движение кораблика вдоль ширины формы по нажатию кнопки ПУСК/СТОП.

Задача 13. В StringGrid изменять цвет символов в таблице на выбранный пользователем

Создать приложение, позволяющее:

1) устанавливать количество столбцов и строк таблицы StringGrid равным числам, вводимым пользователем;

2) установить для таблицы StringGrid первые столбец и строку фиксированными и заполнить их номерами;

3) остальные ячейки таблицы заполнить значениями функции X?+Y? (x,y в квадрате), где Х - номер колонки ячейки, Y - номер строки);

4) изменять цвет символов в таблице на выбранный пользователем.

Задача 14. StringGrid закрашивать ячейки таблицы, выбранным пользователем

Создать приложение, позволяющее:

1) устанавливать количество столбцов и строк квадратной таблицы StringGrid равными числу, вводимому пользователем;

2) закрашивать ячейки таблицы, расположенные на главной диагонали и ниже цветом, выбранным пользователем.

Задача 15. Заполнять список ComboBox значениями ячеек таблицы StringGrid

Создать приложение, позволяющее:

1) устанавливать количество столбцов и строк таблицы StringGrid равными числам, вводимым пользователем;

2) заполнять ячейки таблицы, путем ввода с клавиатуры;

3) изменять цвет символов в таблице на выбранный пользователем;

4) заполнять список ComboBox значениями ячеек таблицы StringGrid

Задача 16. Управлять выравниванием текста в окне редактора выбором кнопок из RadioGroup

Создать приложение, позволяющее:

1) загружать в редактор Мемо текст из файл, выбранного пользователем - имя файла должно отображаться в заголовке формы;

2) распечатать текст редактора на принтере;

3) изменять шрифт и цвет фона в редакторе Мемо.

4) управлять выравниванием текста в окне редактора выбором кнопок из RadioGroup (по краям и по центру);

5) очищать содержимое редактора

Задача 17. Создать проект, в котором изменение некоторых свойств объектов происходит программным путем. Рекомендуемый вид формы приведен на рисунке.

Задача 18. Создать проект, в котором вычисляется стоимость покупки.

• Цена товара – это любое действительное число, Количество – это любое целое число. Причем, если стоимость покупки превысит 300 руб., покупатель получает скидку10%.

• Для полей ввода Edit1 и Edit2 предусмотреть проверку на правильность ввода данных.

• После нажатия на кнопку «Стоимость» должно появляться окно сообщения с вопросом: «Вы сотрудник нашей фирмы?». Если пользователь нажмет на кнопку «ДА», то стоимость покупки снижается на 50%.

• Ответ должен выводится в окне сообщения в следующем формате: Вы приобрели Y штук товара по Х грн., общая стоимость покупки Z руб., скидка W грн. где Х и Y – значения из полей ввода Edit1 и Edit2, а Z и W– стоимость покупки и общая сумма скидки.