2016-08-01 9 views
1

"image.png"ファイルレスイメージがWPF C#プロジェクトに "埋め込みリソース"として含まれています。そのようなイメージの完全な名前は "myapplication.image.png"です。MigraDocがこのファイルレスイメージで「イメージが見つかりません」という理由は何ですか?

私はMigraDocで生成された文書でこのような画像を使用しています。しかし、生成されたドキュメントには、私が計画した全てのコンテントが含まれていますが、灰色の四角形の中にimage "image.png"の代わりに "image not found"と書いてあります。

私の文書でMigraDocを使って "image.png"を使用するために、埋め込まれたリソースとして "image.png"というファイルをプロジェクトに追加しました。したがって、私はこのsampleに続いてこのイメージをドキュメントに含めました。 私の結果のコードは次のようになります。「LoadImage」と「MigraDocFilenameFromByteArray」方法は、試料中のようにコーディングされている

byte[] imageStream = LoadImage("myapplication.image.png"); 
string imageFilename = MigraDocFilenameFromByteArray(imageStream); 
Image image = para.AddImage(imageFilename); 

私には何が欠けていますか? 誰かがポインタを提供しますか?

+0

MigraDoc 1.50(1.32以前ではない)を使用していることを確認してください。デバッガでコードをチェックできるようにMCVEを提供してください。 –

+0

@ User241.007間違いなくバージョン1.32でした!さて、私は1.50ベータ3に移動し、画像が正しく表示されます、ありがとう。 –

答えて

0

@ User241.007で提案されているように、この問題は1.32および1.50以降を使用していました。したがって、1.32を削除し、パッケージマネージャー経由で1.50をインストールしたので、すべてが機能しています。

2

NuGetを使用している場合、MigraDoc v1.50.xがパッケージの一覧に表示されるようにするには、「プレリリースを含む」にチェックをしてください。これは 'ランタイムバージョン'番号ではなく、 'バージョン'であることに注意してください(MigraDocリファレンスを右クリックしてプロパティをチェックしてください)。最新の安定リリースはv1.32.xのみです。

+0

これがなぜ落とされたのか分かりません。それは私がこの問題を解決するのを助けました。ありがとう。 – pootzko

関連する問題