c++ - imagen - system drawing image to file
copiar contenido hdc a mapa de bits (2)
¿Cómo podría copiar los contenidos de una HDC en un mapa de bits?
Aquí hay una buena pieza de código de muestra que hace precisamente eso (entre otras cosas).
He usado una técnica similar anteriormente (hace muchas lunas), pero no tengo el código a mano.
Por la parte superior de mi cabeza, creo que debes:
- Cree un nuevo DC compatible con el DC fuente. Llamar a esto la memoria DC.
- Crea un nuevo mapa de bits del tamaño correcto.
- Seleccione el mapa de bits en la memoria DC.
- BitBlt la fuente DC en la memoria DC.
- El mapa de bits ahora debería contener una copia de la fuente DC.
Estoy en casa, así que no puedo darte ningún código, así que espero que esto sea suficiente para que comiences. Hay una buena sección de GDI en Code Project.