Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TChart Bild Grösse (https://www.delphipraxis.net/12399-tchart-bild-groesse.html)

Blechwolf 26. Nov 2003 14:42


TChart Bild Grösse
 
Salut,

ich habe mal folgendes Problem:
Bei mir sitzt ein TChart auf einem Page-Control und zeigt auch wunderbar alles an.
Lustige Effekte treten allerdings auf, wenn ich das ganze mit SaveToBitmap respektive SaveToMetafile exportiere oder mit RPTChart.WriteChartData in ein Rave-Report exportiere.

Der Graph wird nämlich nicht mit einer festen Größen exportiert, sondern immer in der aktuellen Größe. Wenn ich das Fenster also zum Vollbild mache, und dazu ne Auflösung von 1280x1024 habe, kommt ein doppelt so großer Graph raus, wie bei meiner normalen Fenstereinstellung.

Ich habe bisher probiert, das ganze bevor ich das exportiere mit
Delphi-Quellcode:
TCGraph.Align := alNone;
TCGraph.Width := aValue;
TCGraph.Height := aValue;
TCGraph.SaveToBitmap('...');
TCGraph.Align := alClient;
auf ne feste Größe zu setzen. Aber das funktioniert nicht so wirklich...
Vor allem nicht, wenn mein Fenster kleiner ist als meine feste Exportgröße.

Hat jemand von Euch ne Idee, oder kennt ne kostenlose (OpenSource)-Alternative zu TChart, die ich auch ohne irgendwelche Lizenzgebühren in einem (irgendwann mal) kommerziellen Prog einsetzen kann ?

Grüße

Wolf http://www-users.rwth-aachen.de/wolf...tballSmile.gif

Blechwolf 2. Dez 2003 17:20

Re: TChart Bild Grösse
 
Holà a todos,

ich habe zumindest beim BMP-Speichern, das Problem ein wenig umgangen.
Delphi-Quellcode:
procedure TFrm.ExportToBMP();
var
  Bmp : TBitmap;
  BmpSize : TRect;
begin
  Bmp := TBitmap.Create();
  Bmp.height := 600;
  Bmp.width := 800;
  BmpSize := Rect(0,0,800,600);
  bmp.PixelFormat := pf8bit;
  TCGraph.Draw(Bmp.Canvas,BmpSize);
  try
    bmp.SaveToFile('aFileName.bmp');
  finally
    bmp.FreeImage();
  end;
end;
Grüße

Wolf


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz