0
ファイルパスを使用して画像をフォルダ(.gif
)から読み取ってdatagridObject
に保存するコードを作成していますので、後でdataGrid
に表示することができます。ビットマップリソースをUriに読み込む
コードは次のようになります。
string[] filePaths = Directory.GetFiles(Images_File);
var L = new List<DataGridObject>();
for (int z = 0; z < list_Exp.Count; z++)
{
var d = new DataGridObject();
d.MainName = list_MainName[z];
d.Level = list_Level[z];
d.Exp = list_Exp[z];
d.ImageSource = new Uri(String.Format("{0}\\{1}.gif", Images_File, list_MainName[z]), UriKind.RelativeOrAbsolute);
L.Add(d);
}
dataGrid.ItemsSource = L;
しかし、私はそれをリソースとして、すべての画像ファイルを持っています.exe
ファイルしたいと思います。
私は、資源として画像を埋め込み、私が使用してみました:
d.ImageSource = new Bitmap(namespace.Properties.Resources.list_MainName[z]);
が、イムエラーを取得する:
Cannot implicitly convert type System.Drawing,Bitmap to System.Uri
。
forループ内でイメージリソースを使用してオブジェクトに格納する良い方法はありますか?
ありがとうございました。