Danke für Idee, ja Ich habe alle Sourcen. Allerdings halte Ich es für besser nicht immer ein unsichtbares Canvas rumliegen zu haben was auch immer aktualisiert wird sondern nur in dem moment des Exports einmal alles zu erstellen und zu exportieren und dann wieder zu vernichten.
Hab auch nur über das Canvas nachgedacht weil Ich noch nicht weiß wie Ich zu meiner Lösung (Das Rendern bei einer beliebigen größe im Hintergrund) komme.
Ich würde jetzt sowas versuchen:
Delphi-Quellcode:
type
TSimpleChartScaleable := class(TSimpleChart);
public
function GetBitmap(Width : Integer; Heigth : Integer) : TBitmap;
implementation
function GetBitmap(Width : Integer; Heigth : Integer) : TBitmap;
var
Bitmap : TBitmap;
begin
Bitmap := TBitmap.Create(Self);
// wie greife Ich auf die Schnittstelle zu und lasse auf mein Bitmap zeichnen?
Bitmap.Width := Width;
Bitmap.Heigth := Heigth ;
Result := Bitmap;
end;