Difference between revisions of "CountColor"
From SCAR Divi Manual
(Created page with "right ==Definition== <source lang="scar" lines="false"> function CountColor(Color, xs, ys, xe, ye: Integer): Integer; </source> ==Availability== SCAR Di...") |
(→Example) |
||
| Line 19: | Line 19: | ||
begin | begin | ||
GetClientDimensions(w, h); | GetClientDimensions(w, h); | ||
| − | WriteLn(' | + | WriteLn('Counted color ' + IntToStr(CountColor(0, 0, 0, w - 1, h - 1)) + ' times'); |
end. | end. | ||
</source> | </source> | ||
Revision as of 13:20, 29 June 2011
Definition
function CountColor(Color, xs, ys, xe, ye: Integer): Integer;
Availability
SCAR Divi 3.00 > Current
Description
This function searches for a given color specified by Color inside of a given search area specified by xs, ys, xe, ye using a scan-line pattern. The search area is given as a set of upper-left (xs, ys) and lower-right (xe, ye) coordinates which are specified relative to the selected client window. The function returns the number of pixels it found, as a result of this 0 is returned when the color was not found.
Example
var
w, h: Integer;
begin
GetClientDimensions(w, h);
WriteLn('Counted color ' + IntToStr(CountColor(0, 0, 0, w - 1, h - 1)) + ' times');
end.