更新时间:2023-11-09 15:15:16
如果(lastSnapshot!= NULL)// writableBitmap对象lastSnapshot
{
使用(VAR pngStream = GetPngStream(lastSnapshot))//返回流类型
使用(var文件= File.Create(Path.Combine(ImageFolder,ImageName.png)))
{
字节[] = binaryData新的字节[pngStream.Length]
长读取动作= pngStream.Read(binaryData,0,(INT)pngStream.Length);
file.Write(binaryData,0,(int)的pngStream.Length);
}
}
i save a png file using savedialogfile.But i want to save it in application IMG folder.my code is as follows:
if (lastSnapshot != null)//writableBitmap object lastSnapshot
{
var dlg = new SaveFileDialog();
dlg.DefaultExt = ".png";
dlg.Filter = "PNG File|*.png";
if (dlg.ShowDialog() == true)
{
using (var pngStream = GetPngStream(lastSnapshot))//return Stream type
using (var file = dlg.OpenFile())
{
byte[] binaryData = new Byte[pngStream.Length];
long bytesRead = pngStream.Read(binaryData, 0, (int)pngStream.Length);
file.Write(binaryData, 0, (int)pngStream.Length);
file.Flush();
file.Close();
}
}
}
how to do it.anyone helps me greatly appreciated.thanks in advance.save png file in application image folder in silverlight
if (lastSnapshot != null)//writableBitmap object lastSnapshot
{
using (var pngStream = GetPngStream(lastSnapshot))//return Stream type
using (var file = File.Create(Path.Combine("ImageFolder", "ImageName.png")))
{
byte[] binaryData = new Byte[pngStream.Length];
long bytesRead = pngStream.Read(binaryData, 0, (int)pngStream.Length);
file.Write(binaryData, 0, (int)pngStream.Length);
}
}