Pregunta

Me pregunto un poco si GDI+ sigue siendo una tecnología que vale la pena usar, especialmente en el sentido .net.

Por supuesto, GDI+ sigue siendo LA tecnología para manejar imágenes en Windows, pero también es código no administrado (obviamente).Ahora, después de descubrir que GDI+ en realidad no es compatible con ASP.net¹, me pregunto:¿Es realmente factible tener bibliotecas de manipulación de imágenes que se ejecuten completamente en código administrado?XNA lo hace si no recuerdo mal, aunque usa la tarjeta gráfica para ello.

¿Existe tal vez alguna biblioteca de imágenes .net que implemente una especie de GDI+ administrado?

¹ Fuente, también Microsoft acaba de ofrecer algo para ASP.net que usa GDI+.

¿Fue útil?

Solución

Sigue siendo una tecnología que vale la pena utilizar.Hay muchos Windows Forms y aplicaciones no administradas que usan GDI+ que no se actualizarán o se actualizarán, pero que no necesitan capacidades de renderizado más avanzadas.GDI+ es una buena solución complementaria para aplicaciones antiguas y para aplicaciones nuevas escritas en Windows Forsm.Esa es la razón principal por la que GDI+ no fue eliminado en Vista a favor de una solución totalmente DirectX.

No hay ningún problema específico con GDI/GDI+.Es cierto que no es tan avanzado como Aero et al, pero eso no siempre importa.Particularmente en aplicaciones LOB (en empresas que probablemente ni siquiera tienen máquinas capaces de ejecutar Vista; la mía ciertamente no), GDI+ es una tecnología extremadamente importante.

El hecho de que no sea compatible (al menos para dibujar...todavía PUEDES usarlo para manipulación de imágenes) en ASP.NET es una pista falsa, ya que otras tecnologías de dibujo tampoco son compatibles con aplicaciones web (a pesar de las "aplicaciones" basadas en complementos).

Otros consejos

System.Drawing está construido sobre GDI+.Es sólo un envoltorio.

http://msdn.microsoft.com/en-us/library/system.drawing.aspx

Puedes usar Antigrano en lugar de GDI+.Como ejemplo de una aplicación que utiliza esta biblioteca, consulte Documentos creativos .NET.

SDL También puede ser bastante adecuado para algún tipo de aplicaciones.

¿Usable?Bueno, sí.En la medida en que alguna vez lo fue.Siempre ha sido terriblemente lento, la representación de texto siempre se ha interrumpido y desde hace algún tiempo es evidente que no será la próxima capa de gráficos oficial para Windows.

Si no puedes vivir con eso, entonces existen muchas otras bibliotecas de gráficos, más rápidas y/o de mayor calidad/menos dependencias del sistema...aunque no conozco ninguno implementado en código administrado.

BLOCKQuote Hay muchas otras bibliotecas gráficas por ahí, dependencias de sistema más rápidas y / o de mayor calidad / menos del sistema ...

¿Podría enumerar algunas de esas bibliotecas que podrían usarse en lugar de GDI+ con C++?

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