Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#14

Re: Transparentfarbe aus Pixelposition im Bild

  Alt 1. Aug 2006, 12:03
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
  Mit Zitat antworten Zitat