Die Konstante ist in der
Unit Windows.pas vereinbart:
CLR_INVALID = DWORD($FFFFFFFF);
Wenn man den Wert als Integer interpretiert, erhält man -1. Das
GDI liefert den Wert, falls der abgefragte Pixel außerhalb des aktuellen Clippingbereichs liegt.
Versuche doch einmal, vor der Abfrage den Clippingbereich zurückzusetzen:
Delphi-Quellcode:
SelectClipRgn(Image1.Canvas.Handle, 0);
TransColor := Image1.Canvas.Pixels[1, 1];
Vielleicht erhältst du so den gewünschten Farbwert.
Gruß Hawkeye