[C#] -> Panel/Usercontrol als Bild

Tagchen Xperten,

ich suche schon seit geraumer Zeit ein Panel bzw ein UserControl-Object als Bild zu speichern.

…Leider ohne Erfolg.
(Wobei ich wette,d ass es Trivial ist :wink:

Ziel des ganzen soll es übrigens sein das Bild der Usercontrol auf einem anderen Panel der Applikation anzuzeigen.

Danke schonmal

MfG
Christoph

Ach ja, hatte ich vergessen,
ehe es da späte rzu Komplikationen kommt.

Das Bild soll in dem anderen Panel verkleinert angezeigt werden.

MfG
Christoph

mit InvokePaint kannst du das Paint Ereignis eines Controls auslösen. Wenn du nun da dein eigenes Graphics Objekt mitgibtst, sollte es klappen.

lg

georg

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

mit InvokePaint kannst du das Paint Ereignis eines Controls
auslösen. Wenn du nun da dein eigenes Graphics Objekt
mitgibtst, sollte es klappen.

Das PRoblem liegt leider grade darin, diese Graphic zu bekommen.
In Java bspw hat ein Panel eine Metode, um aus diesem ein ImageObject zu erhalten.

Sowas bräuchte ich auch in .NET. Leider finde ich es dort nicht.

MfG
Christoph

Hi!

In .NET erzeugst Du Dir zu diesem Zweck ein Image (z.B. per Bitmap bmp = new Bitmap(300, 200):wink: und beschaffst Dir dann per Graphics.FromImage(bmp); das Graphics-Objekt, das alle Zeichenvorgänge in Dein Bitmap durchführt.

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]