Sie haben zwei Möglichkeiten, es zu tun:
Auf dem UI, wickeln Sie das Bild mit einem Border-Elemente mit den richtigen Einstellungen und new WriteableBitmap(borderElement, null)
verwenden, um einen neuen Writeablebitmap zu schaffen, können Sie Speichern Sie dann mit der Erweiterungsmethode SaveJpeg.
Ihre andere Option ist die Verwendung der WriteableBitmapEx class library, um grafisch die gewünschten grafischen Elemente hinzuzufügen.
Ich habe beide verwendet. Die Vorteile für (1) sind, dass es weniger Ärger gibt im Sinne einer Abhängigkeit von einer anderen DLL. Der Vorteil in (2) besteht darin, dass Sie sich nicht mit Ihrer Benutzeroberfläche herumärgern müssen, um das Bild zu erstellen.
Ist dies nur bei der Anzeige des Bildes? Oder möchten Sie eine Bilddatei öffnen und eine neue Version der Datei mit dem Rahmen speichern? – MrMDavidson
@MrMDavidson Ich bin auf der Suche nach einem vorhandenen Bild zu laden, und fügen Sie einen Rahmen, und dann auf eine neue Version speichern. Danke – Alex