Wie man Weg von Eigenschaften.Ressourcen.Bild in .NET

Ich ein Bild als Ressource nach diesem post:
Wie erstellen und verwenden von Ressourcen in .NET

Verwende ich PDFSharp Bibliothek zum erstellen einer PDF-Datei. Die Methode zum zeichnen eines Bildes, benötigt den Pfad des Bildes. Wie bekomme ich den Pfad von Properties.Resources.Image?

Oder gibt es einen anderen Weg, dies zu tun?

Du musst Sie nicht speichern Sie das Bild (Bitmap) um es zu zeichnen, siehe meine Antwort für ein Beispiel.
Ich kann nicht sehen, wie die akzeptierte Antwort, mit Bild speichern auf der Festplatte, könnte die "bessere" option. Es ist mehr code beteiligt, was bedeutet, mehr zu pflegen und beeinträchtigt die Lesbarkeit. Auch die Bilder dupliziert werden auf der Festplatte (die Ressource ist bereits unter disk space) und nehmen mehr Speicherplatz, mehr code für das löschen von temporären Bilder und macht Sie fehleranfällig. Alles, was Sie wirklich brauchte, war, sich zu ändern-Methode aufrufen, dies zu vermeiden.
Einige Leute schreiben PDFsharp, wenn Sie tatsächlich nutzen, MigraDoc verwendet PDFsharp). Für MigraDoc müssen Sie einen Dateinamen ein, also das speichern einer Datei ist OK. Für PDFsharp, mit dem Bild so besser ist das speichern in einer Datei ist nicht notwendig. Da ist die Frage hat keine MigraDoc tag, ich nehme an, deine Antwort ist besser.
Es wäre schön gewesen, zu wissen, was der Fall wirklich ist, dann hier =)

InformationsquelleAutor Crystal | 2013-01-10

Schreibe einen Kommentar