Difference between revisions of "TPADimensions"
From SCAR Divi Manual
(Created page with "==Definition== <source lang="scar" lines="false"> procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer); </source> ==Availability== SCAR Divi 3.26 > Curren...") |
|||
Line 2: | Line 2: | ||
<source lang="scar" lines="false"> | <source lang="scar" lines="false"> | ||
procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer); | procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer); | ||
+ | </source> | ||
+ | |||
+ | ===Source Code=== | ||
+ | <source lang="scar"> | ||
+ | procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer); | ||
+ | var | ||
+ | Box: TBox; | ||
+ | begin | ||
+ | Box := TPABounds(TPA); | ||
+ | Width := Box.X2 - Box.X1 + 1; | ||
+ | Height := Box.Y2 - Box.Y1 + 1; | ||
+ | end; | ||
</source> | </source> | ||
Latest revision as of 09:07, 3 July 2011
Definition
procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer);
Source Code
procedure TPADimensions(const TPA: TPointArray; out Width, Height: Integer); var Box: TBox; begin Box := TPABounds(TPA); Width := Box.X2 - Box.X1 + 1; Height := Box.Y2 - Box.Y1 + 1; end;
Availability
SCAR Divi 3.26 > Current
Description
Returns the dimensions of the area covered by a given TPointArray TPA in Width and Height.
Example
var w, h: Integer; begin TPADimensions([Point(0, 0), Point(1, 2), Point(5, 4)], w, h); WriteLn(IntToStr(w) + 'x' + IntToStr(h)); end.
Output:
6x5