RotateImage und MaskImage
Übersicht

Mike84Betreff: RotateImage und MaskImage |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Benutze MaskImage vor RotateImage, dann sollte es gehen. | ||
Mike84 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke jetzt gehts,
aber wieso macht das so ein unterschied die Farbe bleibt doch die selbe ? ![]() |
||
![]() |
Justus |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group