Pregunta

Estoy usando bitblt winapi para componer un mapa de bits usando C ++, y me preguntaba qué banderas necesito usar para invertir los colores en él.

¿Fue útil?

Solución

¿Qué probaste?

BitBlt:

  • Dstinvert invertida el rectángulo de destino.
  • Patinvert combina los colores del pincel actualmente seleccionado en HDCDest, con los colores del rectángulo de destino utilizando el operador Boolean XOR.
  • Srcinvert combina los colores de los rectángulos de origen y destino utilizando el operador Boolean XOR.

Otros consejos

Puedes usar: nosrccopy.

Código:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top