Первый урок первая программа 8 Сохранение и запуск проекта на выполнение 11 Сохранение проекта 11

Вид материалаУрок

Содержание


Контрольный пример
Вопросы для самоконтроля
Пятый урок – использование Shape для “рисования”
Подобный материал:
1   2   3   4   5   6   7   8   9

  1. Коля, Вася и Маша собирали ягоды. После окончания сбора Маша решила отдать свои ягоды тому, кто меньше собрал ягод. Если же мальчики собрали одинаковое количество (в литрах), то разделить ягоды поровну. Сколько стало ягод у Коли и Васи, если ребята соответственно собрали A, B и C литров ягод?

Контрольный пример:

3 4,5 4 ответ: 7 4,5

4,5 4,5 6 ответ: 7,5 7,5

  1. Кролик и бобер участвовали в одной команде по переноске воды из одного блюда в другое, используя соответственно чашку и кружку. Их команда проиграла. Кролик обвинил бобра в том, что тот медленно бегал. На это бобер ответил, что в кружке он за один раз переносил больше воды. Помогите им определить, кто из них прав, если кролик A раз вылил воду из чашки, бобр B раз из кружки? В кружку входило по C мл, а в чашку по D мл.

Контрольный пример:

A = 5 B = 3 C = 50 D = 70 – прав кролик

A = 5 B = 4 C = 50 D = 70 – прав бобёр

A = 7 B = 5 C = 50 D = 70 – оба ошиблись

Вопросы для самоконтроля




  1. Какая функция переводит строковые данные в вещественные?
  2. Какая функция переводит строковые данные в целые?
  3. Какая функция переводит вещественные данные в строковые?
  4. Какая функция переводит целые данные в строковые?
  5. Для запуска формы нужно …?
  6. Для сохранения формы и проекта нужно …?
  7. Где нельзя ставить символ “;” в операторе ветвления?
  8. Сколько операторов можно записать после ключевых слов then и else?

Пятый урок – использование Shape для “рисования”


На этом уроке попробуем рисовать графическими примитивами (Shape), которые есть в Delphi. Данный инструмент для рисования нормальной картинки, не говоря уже о хорошей, использовать, конечно, очень трудно. Обычно Shape используется для рисования нестандартных кнопок. Для изучения возможностей попробуем что-нибудь нарисовать.

Для начала познакомимся с графическими примитивами:
  1. Они находятся в закладке Additional, компонент Shape (круг, треугольник, квадрат) – смотри рисунок № 1


компонент


рис. № 1
  1. При щелчке на форме или выделении области после выбора Shape появится прямоугольник – один из графических примитивов. Всего их шесть:

В компоненте Shape выбираем параметр Shape (смотри рисунок № 2). Появится список графических примитивов:
    • stCircle – круг;
    • stEllipse – эллипс;
    • stRectangle – прямоугольник;
    • stRoundRect – прямоугольник с закруглёнными углами;
    • stRoundSquare – квадрат с закруглёнными углами;
    • stSquare – квадрат.

Все графические примитивы располагаются в выделенной прямоугольной области. Изменяя её размеры, мы автоматически изменяем размеры графического примитива.

рис. № 2

В списке нет отрезков, хотя на иконке присутствует треугольник. Горизонтальные и вертикальные отрезки можно получить из прямоугольников, уменьшив высоту или длину до нужного значения.
  1. Каждый графический примитив имеет контур и внутреннюю заливку:
    1. контур – параметр Pen

Параметр Pen имеет четыре подпараметра

(смотри рисунок № 3):
  • Color – цвет контура, выбираем как обычно;
  • Mode –
  • Style – стиль линии, варианты смотри на рисунке № 4, запомни: psSolid – сплошная линия;
  • Width – толщина линии.





рис. № 3


рис. № 4
    1. заливка – параметр Brush

Параметр Brush имеет два подпараметра:
  • Color – цвет
  • Style – стиль заливки



рис. № 5


При выставлении графических примитивов, являющихся вариантами Shape, все они на форме располагаются в порядке создания. Для изменения порядка нужно выполнить следующие действия:
  • вызвать контекстное меню на объекте;
  • из полученного списка выбрать строку Control;
  • из появившегося списка:

Bring to Front – на передний план,

Send to Back – на задний план.


Задание:

Нарисовать картину, содержащую минимум: пять прямоугольников, квадратов; пять кругов, эллипсов; три отрезка; фон формы не стандартный. Картина должна отображать какой-нибудь сюжет.

Пусть у вас получился примерно такой рисунок сразу после запуска программы (смотри рис. № 6):



рис. № 6

На рисунке можно заметить, что одни графические примитивы имеют контур, другие нет, некоторые как бы не полностью нарисованы, например, плавник у рыбы изображен частью эллипса.