Frédéric Mélantois
Manipulation d'images en VB.NET et C#
Nous étudierons les différentes manières d'accéder rapidement aux pixels d'une image, aussi bien en C# qu'en VB.NET. Un passage en revue des principaux formats d'images vous sera proposé.
Par Frédéric Mélantois publié le 18/10/2006 à 22:27, lu 12470 fois, 9 pages
 1 | Introduction
Nous allons à travers une série d'articles parcourir les différentes manières de traiter ou d'analyser une image avec le framework .NET. Dans cette première partie, je vous propose d'étudier les manières d'accéder aux pixels d'une image en fonction de son format. Nous proposerons bien évidemment du code C# mais aussi du code VB.NET répondant ainsi aux nombreuses demandes qui m'ont été faîtes.
Le framework .NET fournit un certain nombre de classes dédiées aux images. L'utilitaire « Reflector » montre que ces classes font abondamment appel à une API non managée : « GDI+ ». La dll utilisée est « gdiplus.dll ».
On peut l'utiliser pour les développements dits non managés, tout comme « gdi32.dll », l'ancienne API GDI. Pour ce qui concerne le développement sous le framework .NET, via l'Interop, vous pouvez accéder à ces dlls afin de pallier à d'éventuels manques du Framework pour ce qui concerne les images ou le dessin.
Il faut bien noter que l'API « GDI+ » ne prend pas en compte les optimisations liées à votre carte graphique. Mais en l'utilisant, votre application n'a pas besoin d'avoir Direct X d'installé sur la machine cliente. La contre-partie est que l'API « GDI+ » offre bien évidemment de moins bonnes performances que l'emploi de Direct X.
 
» Démarrer une discussion
 
Discussion démarée par olibara le 18/08/2008 à 00:12, 2 commentaire(s).