TRANSFORMER UN BITMAP EN FICHIER WMF EN DELPHI

DRJEROME Messages postés 436 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 5 février 2015 - 28 juil. 2004 à 20:49
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 29 juil. 2004 à 10:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24974-transformer-un-bitmap-en-fichier-wmf-en-delphi

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 juil. 2004 à 10:57
merci.
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
29 juil. 2004 à 10:48
Salut, Brunews.

Je plaisantais, bien sûr, le copieur est ici !

Les pages présentes sur DelphiPage y sont depuis bien avant que le 28/07/2004, date d'envoi de tous ces codes ici.

Il suffit d'aller sur Delphipage pour comprendre...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
29 juil. 2004 à 10:47
Je pense qu'il s'agit de celle-ci, nbvoice n'en est d'ailleurs pas a son coup d'essai :

http://www.vbfrance.com/code.aspx?ID=24891
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 juil. 2004 à 10:26
Salut,

alors QUI est copieur, celui ci que je le vire ou Delphipage ?
Repondre serieux, svp, c'est important.

BruNews, Admin CS, MVP Visual C++
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
28 juil. 2004 à 23:04
Tu es certainement dans le faux, DRJEROME.

Delphipage s'est déjà emparé de ce code, à cette adresse :
http://delphipage.free.fr/astuces/bmp2wmf.html

et sous le titre :
"Transformer un bitmap en fichier WMF en Delphi"

La preuve, voici un copier-coller :

Convertir un fichier BMP en WMF
Ajouter un composant TButton.

procedure BMPToWMF(FichierBMP,FichierWMF:string);
var MetaFile:TMetaFile;
MetaFileCanvas:TMetaFileCanvas;
Bitmap:TBitmap;
begin
MetaFile:=TMetaFile.Create;
Bitmap:=TBitmap.Create;
try
Bitmap.LoadFromFile(FichierBMP);
MetaFile.Height:=Bitmap.Height;
MetaFile.Width:=Bitmap.Width;
MetaFileCanvas:=TMetafileCanvas.Create(MetaFile,0);
MetaFileCanvas.Draw(0,0,Bitmap);
finally
MetaFileCanvas.Free;
Bitmap.Free;
end;
MetaFile.SaveToFile(FichierWMF);
MetaFile.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
BMPToWMF('c:\test.bmp','c:\test.wmf'); //BMP --> WMF
end;

Convertir un fichier WMF en BMP
Ajouter un composant TButton.

procedure WMFToBMP(FichierWMF,FichierBMP:string);
var MetaFile:TMetafile;
Bitmap:TBitmap;
begin
MetaFile:=TMetaFile.Create;
Bitmap:=TBitmap.Create;
try
MetaFile.LoadFromFile(FichierWMF);
Bitmap.Height:=Metafile.Height;
Bitmap.Width:=Metafile.Width;
Bitmap.Canvas.Draw(0,0,MetaFile);
Bitmap.SaveToFile(FichierBMP);
Bitmap.Free;
finally
MetaFile.Free;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
WMFToBMP('c:\test.wmf','c:\test.bmp'); //WMF --> BMP
end;

S'embête pas, Delphipage, le croyais plus sérieux, lol
DRJEROME Messages postés 436 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 5 février 2015
28 juil. 2004 à 20:49
Le problème c'est que ça ne donnera pas un vrai wmf, il faudrait traduire l'image en vectoriel...
Rejoignez-nous