Pregunta

tienes un código de trabajo para compartir.

Estoy intentando averiguar cómo guardar en un archivo una imagen IBitmapImage.

Necesito cambiar el tamaño del archivo .jpg existente y parece que es la única API para Windows Mobile. Logré cargarlo, convertirlo a IImage - > IBitmapImage - > IBasicBitmapOps y redimensionarlo finalmente, pero no tengo idea de cómo guardarlo correctamente en un nuevo archivo.

¿Fue útil?

Solución

Utilice IBitmapImage :: LockBits para obtener acceso a los datos de la imagen a través de su parámetro BitmapData * lockedBitmapData . Use el BitmapData para preparar un encabezado de información de archivo de mapa de bits, luego escriba esa y los datos de la imagen en BitmapData :: Scan0 en un archivo usando la escritura de archivos regular con : : WriteFile o los de nivel superior si los usa.

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