Bonjour
Quelqu'un saurait-il me dire pourquoi le code suivant crée un fichier image de taille 164 x 217 sur une VM en windows XP , et 267 x 266 sur un windows 7 ??
1 2 3 4 5 6 7 8 9 10 11 12
|
var
Wmf: TMetafile;
Wmfc: TMetafileCanvas;
begin
Wmf := TMetafile.Create;
Wmf.Width := 200;
Wmf.Height := 200;
Wmfc := TMetafileCanvas.Create(Wmf, GetDC(Handle));
Wmfc.Free;
Wmf.SaveToFile('C:\Data\fic.wmf');
Wmf.Free; |
Bizarrement, si je sauvegarde en emf, les tailles sont respectées à 1 pixel près (201 x 201).
Wmf.SaveToFile('C:\Data\fic.emf');
Partager