GDI+ verändert sich außerhalb des Bildschirms

  • Edit: Xorianator hatte die Lösung in der SB "_GDIPlus_GraphicsSetSmoothingMode" war das Problem


    Hi,

    erstmal das Script:

    Spoiler anzeigen

    Wenn ich es ausführe sieht es so aus:
    vorher.jpg

    Wenn ich jetzt aber das Fenster außerhalb des Desktops bewege, es reicht auch ein kleines Stück, und wieder zurück in der sichtbaren Bereich bringe sieht es plötzlich so aus:

    nachher.jpg

    Daher jetzt zwei Fragen:

    1. Warum verändert sich das ganze?
    2. Wie bekomme ich es hin, dass das ganze immer wie auf Bild zwei, sprich also nach dem raus und reinschieben aus dem sichtbaren Bereich aussieht?

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • 1) Du musst deinen Buffer vor dem Zeichnen Clear'en, sonst beißt sich GDI+ wg dem Smoothing und du kriegst zufällige Ergebnisse.

    AutoIt
    _GDIPlus_GraphicsClear($hBuf, 0xffb7b8b0)

    2) Wenn du das Smoothing abstellst sind auch die feinen Linien weg.