Delphi-Quellcode:
function HasTransparentRGBAValues (const bm:TBitmap): Boolean;
var
x, z: Integer; RGBA: pRGBALine;
begin
Result := FALSE;
RGBA := bm.Scanline[bm.Height-1];
z := bm.Width * bm.Height;
for x := 0 to z-1 do begin
if RGBA^[x].rgbReserved <> 255 then begin
EXIT (TRUE);
end;
end;
end;
Warum hat die Funktion nie die Möglichkeit, true zurückzuliefern?
Edit: OK, das wird wohl im Exitparameter realisiert - diese Möglichkeit war mir neu.