Frage

Ich verwende BitBlt WinAPI, um eine Bitmap mit C++ zu erstellen, und frage mich, welche Flags ich verwenden muss, um die Farben darin umzukehren?

War es hilfreich?

Lösung

Was hast du versucht?

BitBlt:

  • DSTINVERT Kehrt das Zielrechteck um.
  • PATINVERT Kombiniert die Farben des aktuell in hdcDest ausgewählten Pinsels mit den Farben des Zielrechtecks ​​mithilfe des booleschen XOR-Operators.
  • SRCINVERT Kombiniert die Farben der Quell- und Zielrechtecke mithilfe des booleschen XOR-Operators.

Andere Tipps

Sie können verwenden: Notsrccopy.

Code:

HDC hdc = GetDC(HWND_DESKTOP); BitBlt(hdc, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), hdc, NULL, NULL, NOTSRCCOPY);

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top