Screenshot eines nicht sichtbaren Steuerelements
-
Hallo zusammen,
ich würde gerne eine VCL-Komponente dazu bringen sich auf ein TCanvas zu zeichnen, obwohl sie auf dem Bildschirm nicht zu sehen ist (weil das Fenster minimiert ist z.B.).Habs schon im VCL/CLX Forum versucht, da konnte mir aber bisher keiner helfen.
Vielleicht weiss ja hier einer ne Lösung.Vielen Dank schonmal
basedow
-
meine Fragen haben sich erledigt. siehe anderer Betrag
Also ich weiß nicht, ob Peters Vorschlag funktioniert, da Windows bei der WM_PAINT Verarbeitung bestimmt auf welchen HDC (entspricht TCanavs) das Fenster sich zeichnen soll. Aber einen Versuch ist es wert. Leite eine neue Komponte ab wie vorgeschlagen. Das ist doch Vererbung. Du musst nur die OnPaint-Methode neu definieren. Diese ruft die alte Methode mit dem neuen TCanvas auf.