wpf \silverlight 保存控件为图片
privatevoid SaveToImage(FrameworkElement ui, string fileName)
{
System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
RenderTargetBitmap bmp = new RenderTargetBitmap((int)ui.Width, (int)ui.Height, 96d, 96d, PixelFormats.Pbgra32);
bmp.Render(ui);
BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmp));
encoder.Save(fs);
fs.Close();
}
Silverlight:
WriteableBitmap bitmap = new WriteableBitmap(控件名称, null);
posted on 2013-01-21 18:18 好好学习&&&天天向上 阅读(213) 评论(0) 编辑 收藏 举报