2010-07-30 15 views
5

Estoy tratando de cruzar compilar algunas bibliotecas para WPF y Silverlight. Actualmente, una de las bibliotecas depende de System.Drawing.Bitmap, que no está disponible en Silverlight.Alternativa a System.Drawing.Bitmap en Silverlight que es compatible con WPF

Es una clase que representa un formato de imagen específica del dispositivo, y contiene una referencia a una instancia de mapa de bits para mostrar esta imagen en una aplicación WPF.

¿Qué podría usar en lugar de la clase Bitmap para mantener una referencia en una imagen que pueda mostrar tanto en Silverlight como en wpf? (no se puede basar en archivos, debe estar en la memoria).

Respuesta

4

Lo más cerca que obtendrá es la clase WriteableBitmap pero estas clases son bastante diferentes entre frameworks. Si está buscando crear una biblioteca común para usar en sus aplicaciones WPF y Silverlight, probablemente necesite crear un resumen al que sus aplicaciones codifiquen y luego escribir dos implementaciones diferentes del resumen.

Si ambos fragmentos de código devuelven algo que, al menos léxicamente, es un "WriteableBitmap", entonces es posible que pueda integrarlo en el código común.

Vale la pena buscar el lado Silverlight de la implementación sería WriteableBitmapEx.

+0

Echaré un vistazo :) – TimothyP

Cuestiones relacionadas