cuando intenta cargar un ".bmp", ".png" o ".jpg" en OSX 10.7.3 usando la versión mono del sistema .Drawing.Bitmap object las aplicaciones simplemente se cuelgan. No obtengo ningún error, la aplicación simplemente está atascada en el constructor de Bitmaps ...C# Mono {nuevo mapa de bits ("fileName");} simplemente cuelga en OSX
Cuando ejecuto el mismo código en (Arch) Linux o Windows todo funciona bien.
public static void Main (string[] args)
{
using (var bitmap = new Bitmap("/....../image.bmp"))
{
}
Console.WriteLine ("Hello World!");// Never gets here...
}
Si hago una pausa de la aplicación en modo de depuración se abre la ventana de "desmontaje" y muestra su pegada en esta línea:
call Status System.Drawing.GDIPlus:GdiplusStartup (UInt64, GdiplusStartupInput, GdiplusStartupOutput)
NOTA: Después de una pausa de la aplicación en modo de depuración un par de veces "Mágicamente" comenzó a trabajar mientras escribía esto. Prometo que no cambié ningún código. ¿Alguien sabe qué puede causar "System.Drawing.GDIPlus" para colgar, así que sé cómo evitarlo? ¿Hay un archivo de configuración mono codex o algo que podría haber arruinado?
funciona esto mejor: var mapa de bits = Bitmap.FromFile ("......../imagen.bmp") Sentido – PhonicUK
el momento de la entrada, que se han trasladado ya al uso de los nativos de la API (a través de MonoMac) de OSX para cargar imágenes ... Parece correr más rápido de esa manera también. – zezba9000