Leg dir ein Array an:
Delphi-Quellcode:
Var
Hoehen : Array[0..MaxImagewidth] of Integer;
Fülle das Array an der X-Üosition Deines Landschaftsbildes mit der maximalen Höhe an dieser Stelle.
(Von unten suchen bis Du "Himmel" findest...
Dann brauchst Du nur für den Schuss an X,Y im Array nach zu sehen, ob für X der Y Wert kleiner ist...
Fertig! (und viel viel schneller als zu laufzeit das Bild zu untersuchen)
Mavarik