Codificador BitMap en MonoTouch
Frecuentes
Visto 298 veces
1
Actualmente estoy en el proceso de convertir algunos archivos C# estándar para que funcionen en una aplicación de iPhone MonoTouch, sin embargo, me he topado con una pared con este método:
private void WriteTestFile(CGBitmapContext bitmapImage, string fileName)
{
try
{
using (FileStream stream5 = new FileStream(fileName, FileMode.Create))
{
BitmapEncoder encoder5 = new BmpBitmapEncoder();
encoder5.Frames.Add(BitmapFrame.Create(bitmapImage));
encoder5.Save(stream5);
stream5.Close();
}
}
catch (UnauthorizedAccessException)
{
// Do nothing
}
}
Parece que no puedo encontrar ningún equivalente a la clase BitmapEncoder y no tengo idea de cómo abordar la conversión de esta parte del código, ¿alguien puede sugerir una ruta a seguir?
Nota: El código original usaba un WritableBitMap al ritmo de CGBitmapContext.
1 Respuestas
1
No sé nada sobre MonoTouch ni iPhone.
Sin embargo, parece que la función solo intenta guardar la imagen de mapa de bits como un archivo BMP. Debe haber una función en CGBitmapContext para guardar en un archivo o alguna otra clase que pueda guardar un mapa de bits.
EDITAR Después de una búsqueda adicional, parece que debe convertir CGBitmapContext en una UIImage y luego guardarlo; ver ¿Cómo guardo un UIImage como BMP?
contestado el 23 de mayo de 17 a las 13:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# bitmap xamarin.ios or haz tu propia pregunta.