Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: TeeChart - Zu großer Rand beim EMF-Export

  Alt 28. Jul 2022, 22:46
Ich habe es jetzt einmal unter Delphi 11.1 und TeeChart Pro 2017.22 probiert: Hiermit wird es auch mit DPI-Skalierung korrekt exportiert:

Delphi-Quellcode:
begin
   var isEnhanced := CheckBox1.Checked;
   var metafile := Chart1.TeeCreateMetafile(isEnhanced, Chart1.GetRectangle());
   metafile.SaveToFile('c:\users\localUser\desktop\metafile.emf');
end;
Der Stolperstein war der zweite Parameter in TeeCreateMetafile(..): Mit Chart1.BoundsRect hatte es links oben dicke Ränder und rechts unten abgeschnitten. Mit stattdessen Chart.GetRectangle() kommt eine vernünftige Grafik raus, so wie auf dem Bildschirm
Miniaturansicht angehängter Grafiken
125-dpi.jpg  
  Mit Zitat antworten Zitat