.Net GDI+
[40 mn de lecture - paru le 4/15/2004 4:43:05 PM - Public : Confirmé]
|
   
|
Auteur
Introduction
Dans cet article je vais vous initier aux principes de GDI+(Graphical Device Interface) qui remplace l’ancien GDI.
.NET Framework divise ses fonctionnalités GDI+ entre deux namespaces : System.Drawing et System.Drawing.Imaging. Cet article couvre les fonctions liées à l'image défini dans le namespace.
GDI+ est formé de l’ensemble de classes d’affichages (texte, formes géométriques et images) et des classes liées à l’affichage (pinceaux, stylos, …).
Nous allons nous limiter à un infime partie des grandes possibilités de GDI, disons que le nouveau GDI+ autorise des effets de dégradés impensables avec GDI et surtout des affichages d’images dans bien plus de formats ( notamment GIF, PNG et JPG). L’ancien GDI était en effet limité au format BMP, sauf quand des librairies capables de traiter les autres formats étaient installées.
Nous sommes nombreux à vouloir travailler les images directement en ligne dans des applications dédiées au publique. C’est pourquoi j’ai décidé de vous montrer un panel des possibilités de GDI +.
Nous allons aborder essentiellement le travail de l’image.
- Chargement, enregistrement, visualisation des propriétés
- Redimensionner, rogner
- Exécuter une rotation
-
changer la résolution, la transparence, noir et blanc
Dans ma conclusion de vous délivrerez toutes les sources du projets.
Avant de lire cet article vous devez connaître un minimum de C# ou VB.NET. Si vous développez en C++, vous n'aurez pas de difficulté à comprendre cetarticle.
Tous les exemples seront le plus simple et clair possible. J'utilise Visual Studio .net pour développer et tester les exemples de cet article. Des connaissances de Visual Studio .net sont un plus pour le développement des applications qui vont suivre.
|