1

レポートでソース パスとして使用される Uri でイメージ パスを取得します。この画像も画像ボックスに読み込まれます。問題は、Uri がパスに「file:///」を追加することです。したがって、画像をレポートに表示することはできません。その部分なしで画像パスを取得するにはどうすればよいですか?

4

2 に答える 2

4

使用Uri.LocalPath:

ファイル名のローカル オペレーティング システム表現を取得します。

これをfsiでテストしました:

> let u = new Uri("file:///C:/Users/Public/Test.png");;

値 : URI = file:///C:/Users/Public/Test.png

> u.LocalPath;;

val it : string = "C:\Users\Public\Test.png"

いいね。

于 2013-05-28T16:33:27.693 に答える
0

Uri から「file:///」を削除したいだけの場合は、次を試してください。

string uriPath =... //your path with "file:///" 

string path = uriPath.Replace("file:///", "");
于 2013-05-28T16:31:01.903 に答える