pascalabcnet/InstallerSamples/Graphics/GraphABC/Stamps/Stamp1.pas

24 lines
599 B
ObjectPascal
Raw Permalink Normal View History

// Штампы - это классы графических фигур, хранящие их параметры
// В любой момент можно нарисовать графическую фигуру, вызвав метод Stamp.
2015-05-14 22:35:07 +03:00
// Класс штампа прямоугольника
2015-05-14 22:35:07 +03:00
uses GraphABC;
type
RectangleStamp = auto class
2015-05-14 22:35:07 +03:00
x,y,w,h: integer;
procedure Stamp;
begin
Rectangle(x,y,x+w,y+h);
end;
end;
begin
var r := new RectangleStamp(30,30,50,50);
r.Stamp;
for var i:=1 to 10 do
begin
r.x := r.x + r.w +5;
r.Stamp;
end;
end.