Rahmen (dynamisch) um ein Bild zeichnen

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

 

lordlomex

Betreff: Rahmen (dynamisch) um ein Bild zeichnen

BeitragSo, Feb 15, 2009 11:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Ich habe ein paar Bilder (100 Laughing ) nach SetMashColor()-Aufruf sozusagen mit Transparenz geladen und möchte nicht für jedes einzen per GIMP etc einen Rahmen machen für selektiert.
Wenn ich mit der Maus rüberfahre, soll ein feiner roter rahmen genau den Umriss (d.h. die Grenze zur Transparenz) umschließen. Leider haben die Bilder alle verschiedene Kontueren, also reichen ein paar Rahmen per Hand nicht.

Hat jemand eine Funktion, die dynamisch einen Rahmen um die Kontur einer Grafik zeichnet?
Wäre mir eine große Hilfe.

(P.S. wenn wer ein gutes Tutorial hat zu diesem Thema kennt, bitte auch posten)

tedy

BeitragSo, Feb 15, 2009 12:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest die bilder alle mit Setscale etwas größer machen und rot einfärben
01010100 01100101 01000100 01111001 00100000 00111010 01000100

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Feb 15, 2009 12:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Du gehst bei dem Bild alle Pixel durch und prüfst ob ein nicht transparenter Pixel anliegt .
Hast du einen Farbpixel daneben dann hast du den ersten pixel Rand usw.
[BB2D | BB3D | BB+]
 

lordlomex

BeitragSo, Feb 15, 2009 12:55
Antworten mit Zitat
Benutzer-Profile anzeigen
tedy hat Folgendes geschrieben:
Du könntest die bilder alle mit Setscale etwas größer machen und rot einfärben

danke. das funktioniert.

Rallimen hat Folgendes geschrieben:
Du gehst bei dem Bild alle Pixel durch und prüfst ob ein nicht transparenter Pixel anliegt .
Hast du einen Farbpixel daneben dann hast du den ersten pixel Rand usw.

das ist irgendwie LANGSAM.... aber eigentlich die "richtige" Lösung...

juse4pro

BeitragDi, Feb 17, 2009 12:51
Antworten mit Zitat
Benutzer-Profile anzeigen
hm... du solltest auch ein bild Createn mit CreateImage und dann nur einmal das umriss-bild zeichen, und dann nur immer anzeigen...

wenn dann ein anderes gebäude uasgewählt ist, kannst du ja das bild wieder zeichenen... Wink
Portfolio |LinkedIn |XING

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group