J'ai une application C# qui convertit des graphiques 2D en bitmaps en utilisant System.Drawing.Graphics. Je veux maintenant porter cette application pour travailler sur .net sous Windows, mono sous Linux et Silverlight/Moonlight.Bibliothèque graphique pour .net, mono et silverlight
Mais au moins Silverlight manque System.Drawing. Comme je ne veux pas conserver plusieurs copies de mon code de rendu, j'ai besoin d'une bibliothèque graphique multi-plateforme.
Je vois quelques alternatives pour y parvenir:
- Utilisez une bibliothèque disponible sur toutes les plateformes
- Utilisez un port de System.Drawing à SilverLight
- Ecrire un wrapper autour des bibliothèques graphiques du différentes plates-formes moi-même
J'essaie d'éviter 3) en raison du travail requis. Alors quelqu'un connaît-il une bibliothèque gratuite pour 1) ou 2)? La bibliothèque devrait avoir une licence raisonnable, c'est-à-dire libre et non GPL (LGPL est très bien).