RotateImage und MaskImage

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Mike84

Betreff: RotateImage und MaskImage

BeitragMo, Sep 19, 2005 16:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
Ich hab in der Forensuche nichts brauchbares gefunden,
deshalb meine Frage:
Ich brauche ein Image das immer in die richtung der Maus zeigt,
Klapt auch schon ganz gut.
Aber mein problem ist das die transparente Farbe nicht richtig transparent ist. Also hab ich in der Onlinehilfe nachgesehen und TFormFilter gefunden.
Nachdem ich also TFormFilter 0 benutze ist die Transparente farbe zwar nicht mehr zu sehen, aber ich habe einen unschönen Rand um dieses Image. Wie bekomme ich es hin die transparente Farbe auch wirklich nicht zu bemerken ist ?


Hier der code den ich benutze

Code: [AUSKLAPPEN]


For I = 0 To 360
 Schwert(I) = CopyImage(ImageSchwert)
 RotateImage Schwert(I),I
 MidHandle Schwert(I)
 MaskImage Schwert(I),255,0,255
Next

winkel = (Atan2(MouseY()-FeldYP1(wahlP1(1)),MouseX()-FeldXP1(wahlP1(0)))+270) Mod 360

DrawImage Schwert(winkel),FeldXP1(wahlP1(0)),FeldYP1(wahlP1(1))



Schon mal danke für die Hilfe

Justus

BeitragMo, Sep 19, 2005 16:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Benutze MaskImage vor RotateImage, dann sollte es gehen.
 

Mike84

BeitragMo, Sep 19, 2005 16:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke jetzt gehts,
aber wieso macht das so ein unterschied
die Farbe bleibt doch die selbe ? Shocked

Justus

BeitragMo, Sep 19, 2005 16:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du das Bild drehst, werden die Pixel der MaskColor mit den Pixeln des eigentlichen Bildes vermischt und dabei kommt dann, auch wenn man es manchmal nicht sieht, eine andere Farbe raus.

Wenn die Transparenzfarbe 255,0,255 ist, aber ein Pixel mit 244,1,244 nur minimale Veränderungen dagegen hat, wird er trotzdem angezeigt. BlitzBasic ist das sehr genau Wink

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group