Как убрать часть графического примитива:, Примерные задания для пятого урока, Вопросы для самоконтроля, Объект Timer - Объектно-ориентированное, визуальное программирование в Delphi на уроках
- - рисуем графический примитив, например, эллипс у рыбки; - накладываем сверху на эллипс другой графический объект так, чтобы он закрывал часть эллипса; - убираем у него контур (psClear для Type в Pen) и выставляем цвет закраски в Brush как цвет фона, на котором нарисован плавник.
Примерные задания для пятого урока
Нарисовать картину, содержащую минимум: пять прямоугольников (квадратов); пять эллипсов (кругов); три отрезка; фон формы не стандартный.
- 1. Новый год 2. Лето 3. Морская или речная тема 4. Космос 5. Природа 6. Твоя комната
Вопросы для самоконтроля
- 1. Какие графические фигуры можно выбрать в Shape? 2. За что отвечают параметры Pen и Brush? 3. Как убрать контур? 4. Как нарисовать горизонтальную линию? 5. Как нарисовать вертикальную линию? 6. В каких границах находится Shape? 7. Что такое передний и задний планы объекта?
Шестой урок - использование Timer для "движения" объектов на форме
Объект Timer
Познакомимся с новым компонентом Timer, который поможет нам выполнить движение объектов на форме. Timer находится на вкладке System и выглядит как часы (смотри рис. № 1).

Рис. № 1
Данный компонент является невидимым при выполнении программы, поэтому его можно разместить на форме в любом месте.
Рассмотрим параметры таймера и единственную процедуру (рис. № 2):

Рис. № 2
Enabled - логическая величина, следовательно имеет два значения: True и False. Если значение равно True, то через каждые миллисекунды интервала таймера (interval) Выполняется процедура данного таймера. При значении False Вызов Процедуры таймера Не происходит.
Interval - задается в миллисекундах. Использование параметра описано выше.
В закладке инспектора объекта Events - процедуры-события, находится всего одна процедура, которая вызывается, если параметр Enabled равен true.
Для движения объекта на форме воспользуемся возможностями таймера, применив, например, следующий алгоритм:
- - начальное значение параметра активности таймера равно false (чтобы графический объект при запуске формы не "поехал"); - интервал пусть будет 100 миллисекунд; - в процедуре-событии опишем движение объекта, используя параметры top и left для движения по вертикали или горизонтали; - запуск работы таймера по событию click на кнопке начало.
Как заставить графический объект "двигаться"?
Как это осуществить? Рассмотрим следующий пример: выполнить движение некоторого графического объекта слева направо.
Пусть картинка как на рисунке № 3 - пять объектов Shape: четыре круга и один прямоугольник. Кроме этого на форме есть кнопка "старт", и таймер.
Рис. № 3
- 1. Зададим начальные значения параметрам компонента Timer1 (смотри алгоритм); 2. В процедуре click для кнопки запишем команду:
Timer1.Enabled := true;
Включим таймер при нажатии на кнопку;
- 3. Определяем Shape, у которого самая "правая" часть картинки. В нашем примере это будет Shape3; 4. Записываем команды в процедуре таймера для движения картинки.
Похожие статьи
-
Объявим переменные как глобальные: Var Form1: TForm1; A, b, x : int64; // Самый большой целочисленный тип Implementation Код процедуры Click для кнопки...
-
Нарисовать картину на форме или панели (минимум из 6-и Shapes) и выполнить движение: 1. направо, затем вверх из левого нижнего угла формы; 2. налево,...
-
Var A, b : integer; Begin // В переменные a и b заносим целочисленные //значения A := StrToInt(Edit1.Text); B := StrToInt(Edit2.Text); Label5.Caption :=...
-
Первая программа - движение слева направо Просмотрите код Unit1.pas для нашего примера: Unit Unit1; Interface Uses Windows, Messages, SysUtils, Variants,...
-
1. Какой математической операции нет в Delphi? 2. Как изменить порядок выполнения операций Delphi? 3. В каком порядке выполняются операции одного...
-
Вопросы для самоконтроля - Объектно-ориентированное, визуальное программирование в Delphi на уроках
1. Какую новую конструкцию языка Pascal Вы узнали? 2. Почему в первом цикле переменная A начинается с 1, а переменные B и C с ноля. 3. Какие переменные и...
-
Сохранение проекта Возможны как минимум три варианта: 1. Меню File, строка Save All с подсказкой горячих клавиш Shift+Ctrl+S; 2. Щелкнуть по иконке двух...
-
- замечания, нужно запомнить. Знакомство со средой DELPHI Для загрузки Delphi нужно запустить файл Delphi32.exe из папки Bin каталога Delphi7. Можно...
-
Процедура Click для кнопки ОПРЕДЕЛИТЬ с дополнительным заданием Procedure TForm1.Button1Click(Sender: TObject); Begin A := strtofloat(edit1.Text); {...
-
Значения свойств объектов можно менять двумя способами: При проектировании : В каждый момент проектирования только один объект является выделенным...
-
Базовые компоненты Delphi. - Разработка Windows-приложений в среде Borland Delphi
Цель работы: Получить навыки использования в программе базовых компонентов Delphi. Пояснения к работе В форме практически любого приложения есть...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
- установить свойство Align в значение AlBottom ; - выбрать свойство Panels и с помощью кнопки в левом верхнем углу разбить панель на две части (рисунок...
-
Код программы - Объектно-ориентированное, визуальное программирование в Delphi на уроках
Рассмотрим код процедуры Click для кнопки " Вычислить ": Procedure TForm1.Button1Click(Sender: TObject); Var X : real; { вещественный тип переменной }...
-
Цель работы: Получить навыки эффективного использования интегрированной среды Delphi. Пояснения к работе Borland Delphi - это объектно-ориентированная...
-
Программирование для Интернет - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования компонента WebBrowser. Пояснения к работе Начиная с пятой версии Delphi появился компонент WebBrowser который...
-
Для того, чтобы строить диаграммы в соответствии с рисунком 2.7, необходимо реализовать алгоритм соединения двух объектов линией. Для отображения линии...
-
Компонент TPanel является несущей конструкцией для размещения на ней других элементов управления, являясь в этом случае родителем для размещенных на ней...
-
При создании программ и формировании структур баз данных нередко применяются формальные способы их представления - формальные нотации, с помощью которых...
-
Для лучшего понимания динамики модели и наблюдения за процессами, в AnyLogic можно строить анимированные изображения, состоящие из динамических...
-
Реализация клиентской части приложения На языке JavaScript, в соответствии с диаграммой классов, представленной в приложении Б, были разработаны объекты...
-
Объекты управления и их свойства - Visual Basic. Основы программирования
Объектом называется некая сущность, которая, во-первых, четко проявляет свое поведение, а во-вторых, является представителем некоторого класса подобных...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Введение - Объектно-ориентированное, визуальное программирование в Delphi на уроках
Урок информатика программирование объект Значительно более мощные системы Windows, OS/2 и другие привели к повсеместному вытеснению старой "доброй" DOS...
-
Введение, Правила и порядок выполнения курсовой работы - Программирование в среде Turbo Pascal
Настоящие методические указания предназначены для выполнения курсовой работы "Расчеты на ЭВМ характеристик выходных сигналов электрических цепей" по...
-
Элементы пользовательского интерфейса - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Закрепить навыки проектирования интерфейса приложения, получить навыки использования стандартных диалоговых окон и буфера обмена. Пояснения...
-
Общие рекомендации по выполнению работ Перед выполнением первой работы создайте на диске свой каталог и в дальнейшем сохраняйте свои проекты в нем; При...
-
Использование звука и видео в приложениях. - Разработка Windows-приложений в среде Borland Delphi
Цель Работы Получить навыки использования медиаплеера при проектировании приложений. Пояснения к работе Компонент MediaPlayer (рис.1), значок которого...
-
Разработка интерфейса, Разработка запросов - Высокоуровневые методы информатики и программирования
Программа, будет начинать работу с вывода главной формы, на которой будет располагаться самое главное меню, т. е. другими словами "панель навигации"....
-
Перед началом непосредственного использования программы "Сервер опроса", следует создать рабочую конфигурацию сервера с помощью программы - конфигуратора...
-
При изменение имени ( Name ) объектов Visual Basic рекомендуется использовать следующую простую схему: Начинать название с трехбуквенного префикса;...
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
Графические возможности Delphi - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки использования в приложении битовых образов. Пояснения к работе Эффект перемещения сложной картинки может быть создан путем...
-
Рентгеновский симулятор - это аппарат для определения величины и положения (ориентации и удаления от излучателя) области облучения, а также маркирования...
-
Любой объект можно связать с набором процедур, исполняемых в строго определенные моменты. Процедура ( Procedure ) - это группа операторов языка....
-
Цель Работы - изучить приемы создания и использования шаблонов классов. - Теоретические сведения Достаточно часто встречаются классы, объекты которых...
-
Фрактал - это рисунок, который состоит из подобных между собой элементов. Существует большое количество графических изображений, которые являются...
-
Программный интерфейс для базы данных я разрабатывал в объектно-ориентрованной среде Delphi, с помощью Embarcadero RAD Studio. Конструктор форм Delphi в...
-
Интерфейс Windows forms - Разработка визуального редактора
Windows Forms - интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft. NET...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
Как убрать часть графического примитива:, Примерные задания для пятого урока, Вопросы для самоконтроля, Объект Timer - Объектно-ориентированное, визуальное программирование в Delphi на уроках