um an den Beitrag von Wonko anzuknüpfen...schau dir mal das an...
www.fw-web.de/downlo.../BitmapSelection.zip
dort wird gezeigt wie man mithilfe der onMouseDown/Up/Move eine einfache (ohne grab/move-Handler) Rechteckmarkierung erstellen kann.
ich hab das damals auch noch bisschen umfangreicher (mit den genannten handles) geschrieben. kommt halt drauf an, wie du es brauchst...hatte das auch mal irgendwo gepostet...
//edit
gefunden...hier:
www.delphi-forum.de/viewtopic.php?t=63639
im letzten Beitrag
//nochmal edit:
was verstehst du unter "größter Grauwert".
falls das folgende noch nicht bekannt sein sollte...
Farben in der EDV sind durch Rot-, Grün und Blau-kanal (Grundfarben des sichtbaren Lichtspektrums) definiert. je höher der Wert desto heller die Farbe. Bei Grau haben alle Kanäle den gleichen Wert (zumindest annähernd).
ein "Grau" mit vollem Wert ist weiß und mit 0 ist Schwarz.
den Farbscan an sich würde ich mit Scanline machen.
Gruß Frank