Объект Свойство Значение Label1 Caption Моя первая программа


procedure TForm1.FormPaint(Sender: TObject); var



бет22/23
Дата25.09.2023
өлшемі1.52 Mb.
#478523
түріПрограмма
1   ...   15   16   17   18   19   20   21   22   23
Лабораторные

procedure TForm1.FormPaint(Sender: TObject);
var
I:Integer;
Fi, LengX, Leng:Extended;
N:Real;
begin
with Form1.Canvas do
begin
Pen.Color:=clNone;
Pen.Style:=psSolid;
X1:=round(Form1.ClientWidth/2); Y1:=Round(Form1.ClientHeight/2);
X0:=X1; Y0:=Y1;
MoveTo(X1,Y1);
Leng:=(Form1.ClientHeight/2)-10;
// Случайные переменные
N:=random(10); //
for I:=0 to 1000 do
begin
Application.ProcessMessages;
Sleep(10);
Fi:=(I*((2*Pi)/1000)); //
LengX:=abs(Leng*sin(N*Fi));//
X2:=X0+round(LengX*cos(Fi)); Y2:=Y0+round(LengX*sin(Fi));
LineTo(X2,Y2);
Pen.Color:=clRed;
end;
end;
end;

  1. Переменные X0, Y0, X1, Y1, X2, Y2 необходимо предварительно объявить глобально

  2. Добавьте на форму таймер и для его события пропишите код перерисовки фигуры

InValidateRect(form1.handle,NIL,True);
FormPaint(Self);

  1. При каждом событии таймера будет происходить прорисовка новой фигуры.

  2. Дополните код новыми параметрами пока не станут получаться фигуры, подобные приведённым выше

  3. Когда у вас станут генерироваться красивые формы, превратите вашу программу в хранителя экрана, пользуясь рекомендациями предыдущей лабораторной работы

КОНТРОЛЬНЫЕ ЗАДАНИЯ

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

ЛИТЕРАТУРА

  1. Delphi 5: учебный курс, С. Бобровский, Питер 2002 г.

  2. Аладьев В.З., Хунт Ю.Я., Шишаков М.Л., Основы информатики. Учебное пособие, М., Филин, 1998, 496с.

  3. Информатика. Учебник под ред. Проф. Н.В. Макаровой, Финансы и статистика, 2001, 768с.

  4. Балафанов Е.К., Бурибаев Б., Даулеткулов А.. 30 уроков по информатике, Алматы, Джагамбек, 1999г, 442с (на русском и казахском языках)

  5. Фигурнов В.З. IBM PC для пользователя, 7 изд., Москва, ИНФРА, 1998, 328с.

  6. Каймин В.А., Питеркин В.М., Уртминцев А.Г. Информатика. Учебное пособие, 1998, 208с.

  7. Кенин А.М., Печенкин Н. Окно в мир компьютеров, Екатеринбург, Деловая книга, 1996

Лабораторная работа № 16
Функции API
ЦЕЛЬ РАБОТЫ
Цель лабораторной работы – освоение студентами основных понятий программирования, интерфейса среды программирования методов управления свойствами компонент.
ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ API

  1. Функциями API называют функции, которые запрограммированы разработчиками операционной системы Windows и лежат в стандартных библиотеках. Использование функций API в программах значительно расширяет возможности Delphi программирования и позволяет выполнить многие операции гораздо проще быстрее и с меньшим объёмом кода. Некоторые возможности вообще нельзя запрограммировать без использования API.

  2. При использовании API функций необходимо знать три вещи: имя функции, имя библиотеки в которой она находится и которую необходимо подключить к программе для использования конкретной функции и переменные, с помощью которых в функцию передаются необходимые параметры. Все эти сведения расписаны в многочисленных руководствах и справочниках по API, но полного описания ВСЕХ функций на русском языке не существует. Полное описание всех функций на английском языке доступно на сайте Microsoft и весит порядка 1,7 Гб!!!

  3. Откройте среду программирования Delphi

  4. Поместите на форму кнопку и компонент ListBox и на событие щелчка по кнопке запрограммируйте следующий код



Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   23




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет