Fragen zum Canvas

Hallo zusammen,

ich habe zwei Fragen zum Canvas :upside_down_face:. Vielleicht kann mir hier jemand behilflich sein:

  1. Wie kann ich die Leinwand vergrößern wenn ein Bild darin geladen ist. Beispiel: Foto wurde geladen und soll jetzt einen 15 Pixel breiten weißen Rand erhalten. Prinzipiell sollte das Bild im Canvas zentriert und das Canvas um die jeweiligen Pixel vergrößert werden. Geht das so? Oder gibt es eine bessere Lösung?

  2. Gibt es die Möglichkeit, die Ecken vom Canvas abzurunden?

Viele Grüße

Wenn Sie das Bild laden, erhalten Sie seine Größe (Breite, Höhe).
Dann ändern Sie die aktuelle Größe der Leinwand in MyImage.Width + 15, MyImage.Height + 15,
Schließlich zeichnest du das Bild um 15.15… (.DrawPicture MyImage, 15.15 usw.

In der Dokumentation gelesen:
Canvas,
Graphics,
Picture