UIElement到图像文件(WP7)

| 我有一个“ 0”,其中包含一些我想放入图像文件(例如PNG)的“ 1”。我正在Windows Phone 7上进行开发,我在互联网上发现的大多数信息不适用于WP7(我认为)。 我认为
System.Windows.Media.Imaging
名称空间是实现此目的的关键,但是我不确定从哪里开始。 这基本上是我想要做的:
StackPanel stack = new StackPanel();
List<Rectangle> recList = new List<Rectangle>();
recList
中添加一些矩形
foreach(var x in recList)
     stack.Children.Add(x);
然后将堆栈面板保存到图像文件中...     
已邀请:
        您可以使用
WriteableBitmap
保存图像。
WriteableBitmap wb = new WriteableBitmap(stack, null);
MemoryStream ms = new MemoryStream();

wb.SaveJpeg(ms, myWidth, myHeight, 0, 100);
您可以改为将“ 8”更改为隔离存储流。如果要在图像控件中显示以上
MemoryStream
 BitmapImage bmp = new BitmapImage();
 bmp.SetSource(ms);
 image1.Source = bmp;
或者,保存到隔离存储中:
using (var isoFileStream = new IsolatedStorageFileStream(\"myPicture.jpg\", FileMode.OpenOrCreate, IsolatedStorageFile.GetUserStoreForApplication())) 
{                     
    wb.SaveJpeg(isoFileStream, myWidth, myHeight, 0, 100);                    
}
    

要回复问题请先登录注册