Des Labyrinths Lösung..

Tja.. wenn einem Langweilig ist,.. und man eigentlich anderes machen sollte, dann entstehen solche Sachen:

Das kleine in C# verfasste Programm kann auf einem Screenshot ein (spezielles, also nicht jedes beliebige ^^) Labyrinth erkennen, dessen Struktur einlesen, und dann den Pfad zum Ausgang suchen. Diese Infos werden dann über das originale Labyrinth gelegt, und man kann einfach dem Pfad folgen.

Das, wie ich finde, lustigste an dem Tool ist die Art und Weise wie man mit dem Programm zielt. Dazu einfach die TransparencyKey Eigenschaft der Form auf z.b. Magenta setzen, ein Panel auf das Formular legen und dessen Hintergrund auf die selbe Farbe setzen. Startet man das Programm, ist das Fenster an der Stelle wo das Panel sein sollte durchsichtig, und es kann sogar auf die Elemente dahinter geklickt werden. Sprich: Vollkommen Transparent.

Diesen Bereich kann man auch praktisch für die Overlay-Funktion nutzen. Man zeichnet die gewünschte Information einfach in ein Bitmap mit der selben Hintergrundfarbe welche man schon beim Panel benutzt hat, und setzt dieses Bild als Hintergrund des Panels. Auch hier greift der TransparencyKey des Forms, und man hat eine einfache und effektive Overlay-Funktion. 🙂