2010-09-06 5 views
3

Je cherche de bonnes suggestions pour savoir par où commencer avec une application éducative que je conçois. Je veux que mon application soit compatible avec Windows et OSX - mes recherches semblent suggérer qu'environ 40% de l'audience utiliserait un mac.Monodevelop Application de dessin personnalisé multi-plateforme .Net

Je tiens à m'en tenir à .net/c sharp et au framework Mono.

L'application est raisonnablement simple - elle serait graphique, contenant une barre d'outils avec un menu et quelques boutons. La zone principale à l'écran contiendra des graphiques personnalisés - je dessinerais sur une zone dans la fenêtre principale en utilisant certains algorithmes que je suis en train de développer.

Je voudrais aussi jouer de la musique, de préférence mp3.

La zone de dessin serait le devoir animé, mais pas lourd - à-dire des dessins au trait assez simple, pas 3D ou ombragés, etc.

Je pense à la création d'une application forte GTK 2.0 Monodevelop, en utilisant un DrawingArea pour mon dessin personnalisé.

Je ne suis pas trop préoccupé par l'apparence de l'application "Native", ce serait un bonus mais pas essentiel.

Je peux élaborer sur les détails si besoin est, mais est-ce que cela ressemble à un bloc de départ raisonnable?

Des recommandations sur une bibliothèque de dessin de plate-forme croisée décent que je pourrais utiliser?

+0

L'espace de noms [ 'System.Drawing'] (http://msdn.microsoft.com/en-us/library/system.drawing.aspx) est tout à fait capable, donc vous devriez être OK si vous respectez. Je pense que vous trouverez le son beaucoup plus problématique. – Oded

+0

Bonne chance pour votre projet! C'est toujours un plaisir de voir des gens comme vous! –

Répondre

2

Vous voudrez peut-être regarder Mono Caire: http://www.mono-project.com/Mono.Cairo

+0

Ils sont également maintenant à source fermée. [Pinta] (http://pinta-project.com/) peut être plus approprié, car il est basé sur Mono. – Oded

+0

Je viens de remarquer quand je voulais créer un lien. On dirait un futur projet commercial ... –

+0

Je l'enlève de ma réponse –

Questions connexes