Domanda

Sto usando BitBlt WinAPI di comporre una bitmap utilizzando C ++, e mi chiedevo cosa bandiere fanno ho bisogno di utilizzare per invertire i colori in esso?

È stato utile?

Soluzione

Che cosa si prova?

BitBlt :

  • DSTINVERT inverte il rettangolo di destinazione.
  • PATINVERT Combina i colori del pennello attualmente selezionato in hdcDest, con i colori del rettangolo di destinazione utilizzando l'operatore booleano XOR.
  • SRCINVERT Combina i colori dei rettangoli origine e di destinazione utilizzando l'operatore booleano XOR.

Altri suggerimenti

È possibile utilizzare:. NOTSRCCOPY

codice:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top