Ich habe das dateilose Image "image.png" in meinem WPF C# -Projekt als "eingebettete Ressource" enthalten. Der vollständige Name eines solchen Bildes lautet "myapplication.image.png".Warum gibt MigraDoc ein "Bild nicht gefunden" mit diesem dateilosen Bild?
Ich verwende ein solches Bild in einem Dokument, das über MigraDoc generiert wurde. Das generierte Dokument enthält jedoch alle von mir geplanten Inhalte, aber ein graues Quadrat innerhalb von "Bild nicht gefunden" anstelle von Bild "Bild.png".
Um "image.png" in meinem Dokument über MigraDoc zu verwenden, habe ich die Datei "image.png" als eingebettete Ressource zu meinem Projekt hinzugefügt. Daher folgte ich diesem sample um dieses Bild in das Dokument aufzunehmen. Mein resultierende Code sieht wie folgt aus:
byte[] imageStream = LoadImage("myapplication.image.png");
string imageFilename = MigraDocFilenameFromByteArray(imageStream);
Image image = para.AddImage(imageFilename);
Wo „Loadimage“ und „MigraDocFilenameFromByteArray“ Methoden wie in der Probe codiert sind.
Was fehlt mir? Würde jemand bitte einen Zeiger zur Verfügung stellen?
Stellen Sie sicher, dass Sie MigraDoc 1.50 (nicht 1.32 oder früher) verwenden. Bitte geben Sie MCVE an, damit wir Ihren Code im Debugger überprüfen können. –
@ User241.007 Es war definitiv Version 1.32! Jetzt bin ich 1,50 Beta3 weitergegangen und das Bild wird korrekt angezeigt, danke. –