irgendwie bin ich zu blöd FillArea zu verstehen, oder es ist ein BUG:
Wenn ich hier die beiden Boxen mit Rot fülle dann geht das wunderbar, aber wenn ich danach versuche sie wiederum mit Blau nachzufüllen, geht das nicht mehr.Wenn als Parameter 'RandFarbe' -1 angegeben wird, dann wird die Fläche - welche von der an den (x,y) Koordinaten gefundenen Farbe definiert wird - gefüllt
Nur wenn ich explizit die Randfarbe angebe geht es!
Aber es kommt auch mal vor das der Rand nciht einfarbig ist, was nun ?
Code: Alles auswählen
CreateImage(0, 256, 256)
StartDrawing(ImageOutput(0))
DrawingMode(#PB_2DDrawing_Outlined)
Box( 32, 32, 64, 192, $00FF00)
Box(160, 32, 64, 192 ,$00FF00)
FillArea( 64, 128, -1, $0000FF)
FillArea(192, 128, $00FF00, $0000FF)
FillArea( 64, 128, -1, $FF0000)
FillArea(192, 128, $00FF00, $FF0000)
StopDrawing()
OpenWindow(0, 0, 0, ImageWidth(0), ImageHeight(0), "Fenster", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ImageGadget(0, 0, 0, ImageWidth(0), ImageHeight(0), ImageID(0))
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow