Message de rapport:
 

Re: Traitement images

Sujet: Re: Traitement images
par drcharly93 sur 7/3/2006 14:51:28

Bonjour,

Vous pouvez aussi utiliser les objets .NET

exemple de code:
en utilisant l'assemblage System.Drawing
PROCEDURE ResizeImage(ImgPathSource est une chaine,ImgPathDest est une chaine, NewWidth est un entier, NewHeight est un entier)

oImg est un Image dynamique           //Objet image
oGraphic est un Graphics dynamique    //Objet Graphique
oRect est un Rectangle dynamique      //Rectangle dans lequel on va dessiner
oNewImg est un Image dynamique        //Image redimensionnée

oImg = Image::FromFile(ImgPath)       //On charge l'image

oNewImg = new Bitmap(NewWidth, NewHeight)   //On créer une image vide à la bonne dimension
oGraphic = Graphics::FromImage(oNewImg)     //Creation d'un graphic qui contient l'image vide
oRect = new Rectangle(0,0,Newidth, NewHeight)  //Création d'une zone rectangulaire
oGraphic:DrawImage(oImg, oRect)   //Création du graphique avec les dimension voulues et l'image redimensionnée
oNewImg:Save(ImgPathDest)     //sauvegarde de l'image redimensionnée

//Libération des objets
oImg:Dispose()
oNewImg:Dispose()
oGraphic:Dispose()

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2