![]() |
Rechteck in Bitmap finden (und Button erstellen)
n'Abend,
Ich hätte da mal wieder eine Frage, ich bin dabei mir für diverse Projekte eine Skin-Funktion anzulegen ... dabei wird das ganze einfach in ein Bitmap gezeichnet und das soll dann von dem Programm ausgelesen werden und an der Position wo zB ein rotes Rechteck ist, soll ein Button hin, der das Programm beendet. jetzt ist meine Hauptfrage: "Wie finde ich dieses rote rechteck ?" EDIT: Problem gelöst !! EDIT: Nebenfrage: Wie kann ich die Form der Buttons ändern ? PS: Das hier benutzte ich unter anderem: ![]() Mir würde da nur einfallen jeden Pixel durchzugehen ... aber das ist ja etwas sehr langsam ... Geht mir wie gesagt darum möglichst schnell die Koordinaten für ein Rechteck im BMP zu finden (also die Eckpunkte, wo ich dann den Button drann ausrichten kann) Danke!, mfg. TDS |
Re: Rechteck in Bitmap finden (und Button erstellen)
Moin TDS,
in Einzelheiten kann ich es Dir leider auch nicht sagen, aber die Verwendung von ![]() Überigens solltest Du Dich nicht auf eine spezielle Farbe festlegen, sondern jeweils eine wählen, die nicht im Skin enthalten ist. |
Re: Rechteck in Bitmap finden (und Button erstellen)
Hallo!
Wenn Du das Rechteck finden willst, dann wirst Du wohl Pixel für Pixel absuchen müssen. Mit ![]() Vielleicht hilft Dir das etwas weiter: ![]() Da siehst Du u.a. auch wie ScanLine funktioniert um Rechtecke zu finden. Grüßle! Edit: Oha, roter Kasten war net da :? Eins noch vergessen, bei ScanLine achte drauf, das das Bitmap 24 oder 32 Bit Farben hat ;) |
Re: Rechteck in Bitmap finden (und Button erstellen)
danke für die schnellen Antworten :), immer wieder klasse hier !!
@Christian Seehase: Ja ich werde dazu erstmal 2 Bitmaps anlegen ... eins für die Formen und Positionen (also wo alles nur mit farbigen Blöcken für verschiedene Funktionen dargestellt ist) und dann später vllt. mal für so grafische Buttons und Hintergründe usw. noch nen anderes, das sich das nicht vermischt. EDIT: Danke das mit "Scanline" werd ich mir dann mal anschauen :) |
Re: Rechteck in Bitmap finden (und Button erstellen)
so ...
Also das hätte ich geschafft soweit ... Jetzt kann ich einfach nen roten Kasten in nen Bitmap zeichnen und an der Stelle wird auch schön ein Button hingepackt ... Nur jetzt ist mein Anliegen wie folgt: Ich möchte ganz gerne irgendwelche Formen (nicht Rechtecke) verarbeiten können. Also wenn ich nen roten Kreis in das Bitmap zeichne, dann soll der Button an dieser Stelle auch als KREIS erstellt werden ... (und wenn möglich noch Grafisch, dass ich später da drauf Zeichnen kann. Mein Problem ist dabei, dass das ganze ja noch reagieren muss, also Click, MouseOver, MouseDown und sowas sollte noch vorhanden sein. Ich hab schon versucht mir irgendwie ne Komponente selbst zu machen, aber damit komm ich einfach GARNICHT KLAR :cry: Bin für alle Vorschläge offen !! - DANKE |
Re: Rechteck in Bitmap finden (und Button erstellen)
Du hast Dir nicht zufällig
![]() Da wär' alles drin, was Du haben möchtest :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz