Question

J'utilise BitBlt WinAPI pour composer une image bitmap en C ++, et je me demandais ce que les drapeaux dois-je utiliser pour inverser les couleurs en elle?

Était-ce utile?

La solution

Qu'avez-vous essayé?

BitBlt :

  • DSTINVERT le __gVirt_NP_NN_NNPS<__ rectangle Inverts de destination.
  • PATINVERT combine les couleurs de la brosse sélectionnée dans hdcDest, avec les couleurs du rectangle de destination en utilisant l'opérateur XOR booléenne.
  • SRCINVERT combine les couleurs des rectangles source et de destination à l'aide de l'opérateur XOR booléenne.

Autres conseils

Vous pouvez utiliser:. NOTSRCCOPY

code:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top