Jungs, vielleicht erstmal nen' bisschen nachforschen bevor man stumpf zustimmt.
Das Verhalten ist völlig korrekt wenn man den Mischungsmodus betrachtet. Wenn man GDI direkt benutzt erhält man das gleiche Ergebnis:
Code: Alles auswählen
CreateImage(0,140,140) : CreateImage(1,140,140)
StartDrawing(ImageOutput(0))
DrawingMode(#PB_2DDrawing_XOr)
Circle(69,69,64)
StopDrawing()
hdc = GetDC_(0)
hdcMem = CreateCompatibleDC_(hdc)
SelectObject_(hdcMem,ImageID(1))
SelectObject_(hdcMem,GetStockObject_(#BLACK_BRUSH))
SetROP2_(hdcMem,#R2_NOT)
Ellipse_(hdcMem,5,5,133,133)
DeleteDC_(hdcMem)
ReleaseDC_(0,hdc)
OpenWindow(0,0,0,310,160,"Fenster",#PB_Window_SystemMenu | 1)
ImageGadget(0,10,10,0,0,ImageID(0))
ImageGadget(1,160,10,0,0,ImageID(1))
While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
@Stargate:
Nimm' einen anderen Mischungsmodus dann funktioniert es (bswp. #R2_LAST)