白天有雨

此处应该有掌声

导航

统计

公告

wpf \silverlight 保存控件为图片

wpf:

private void SaveToImage(FrameworkElement ui, string fileName)
{
System.IO.FileStream fs

{
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 2010-11-11 11:50 卓如 阅读(...) 评论(...) 编辑 收藏