Учебный курс Программирование на Delphi. Модуль 15: различия между версиями
Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поискуСтрока 58: | Строка 58: | ||
end. | end. | ||
*'''Форма с резултатом работы программы''' | *'''Форма с резултатом работы программы''' | ||
− | [[Изображение:Форма-к. | + | |
+ | |||
+ | <center>[[Изображение:Форма-к.JPG]]</center> | ||
+ | |||
+ | |||
+ | ==Пример 2== | ||
+ | *'''Условие.''' | ||
+ | Построить график функции sin(x)*Exp<sup>x/5</sup> | ||
+ | *'''Код программы:''' |
Версия 09:14, 1 марта 2008
Пример 1
- Условие.
Вывести 8 квадратов с разным тиром заливки
- Код программы:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormPaint(Sender: TObject); const bsname :array[1..8] of string=('bssolid','bsclear','bshorizontal','bsvertical', 'bsfdiagonal','bsbdiagonale','bscross','bsdiagcross'); var x,y:integer; w,h:integer; bs:tbrushstyle; k:integer; i,j:integer; begin w:=50;h:=50; y:=20; for i:=1 to 2 do begin x:=10; for j:=1 to 4 do begin k:=j+(i-1)*4; case k of 1: bs:=bssolid; 2: bs:=bsclear; 3: bs:=bshorizontal; 4: bs:=bsvertical; 5: bs:=bsfdiagonal; 6: bs:=bsbdiagonal; 7: bs:=bscross; 8: bs:=bsdiagcross; end; canvas.Brush.Color:=clred; canvas.Brush.Style:=bs; canvas.Rectangle(x,y,x+w,y+h); canvas.TextOut(x,y-15,bsname[k]); x:=x+w+30; end; y:=y+h+30; end;end; end.
- Форма с резултатом работы программы
Пример 2
- Условие.
Построить график функции sin(x)*Expx/5
- Код программы: