Bitblt para invertir colores usando c ++
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.
Solución
¿Qué probaste?
- 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