プロジェクトにいくつかの画像(png)を追加し、スタックパネルにランダムな画像をロードしました。その画像を隔離されたストレージに保存してロードしたいのですが、ランダムな画像を保存するにはどうすればよいですか?
質問する
276 次
1 に答える
0
次のコードを使用して、イメージ バイト ストリームを IS に保存します。
using (IsolatedStorageFileStream fileStream = new IsolatedStorageFileStream(tempJPEG, FileMode.Create, myIsolatedStorage))
{
using (BinaryWriter writer = new BinaryWriter(fileStream))
{
Stream resourceStream = new MemoryStream(imageData); //Byte[] imageData
long length = resourceStream.Length;
byte[] buffer = new byte[32];
int readCount = 0;
using (resourceStream)
{
resourceStream.Seek(0, SeekOrigin.Begin);
// Read file in chunks in order to reduce memory consumption and increase performance
while (readCount < length)
{
int actual = resourceStream.Read(buffer, 0, buffer.Length);
readCount += actual;
writer.Write(buffer, 0, actual);
}
}
}
fileStream.Close();
}
于 2012-10-29T07:58:03.257 に答える