2008-10-14 3 views
1

J'ai trouvé un merveilleux programme Java open source que je traduis en C#. Le traducteur intégré dans Visual Studio m'a permis de démarrer et j'ai passé environ un mois à traduire manuellement le reste ligne par ligne. J'ai terminé plus de 15 000 lignes de traduction et la seule chose qui reste est d'essayer de comprendre comment convertir leur contenu MemoryImageSource en C#/.NET.L'équivalent .NET de MemoryImageSource de Java

Quelle est la manière équivalente à .NET de mettre en œuvre ce genre de choses? Y a-t-il déjà une bibliothèque .NET native?

+0

Juste curieux, quelle est la bibliothèque java qui vous a tant impressionné? –

+0

Il n'y a rien dans la bibliothèque Java qui m'intéresse. Il y a juste un programme qui arrive à être écrit en Java que je creuse vraiment. – Dinah

+0

'MemoryImageSource' lui-même n'est pas beaucoup utilisé de nos jours, puisque le' BufferedImage' plus polyvalent a été introduit dans Java 1.2. – finnw

Répondre

4

La classe .NET System.Drawing.Bitmap standard dans l'assemblage System.Drawing.dll se rapproche de ce que je connais du MemoryImageSource (c'est-à-dire, une image représentée comme un tableau de pixels que vous pouvez manipuler). Pour de meilleures performances, vous pouvez utiliser la classe ImageTraverser de CodeProject, qui accède à la baie via des pointeurs non gérés.

1

Examinez l'espace de noms System.Drawing. Cela enveloppe le code natif GDI + windows standard.

System.Drawing.BitMap est probablement ce que vous voulez.

Questions connexes