点击
搜索 / Search

社会化网络 /

Social Network

分享一个取得屏幕截图的代码,但是由于程序不能在后台运行,所以只能通过按钮或者菜单取得截图,然后把图片保存在相册中。


using System.Windows.Media.Imaging;
using System.IO;
using Microsoft.Xna.Framework.Media;//先添加引用Microsoft.Xna.Framework

public void CaptureScreen(object sender, EventArgs e)
{
    WriteableBitmap bmp = new WriteableBitmap(480, 800);
    bmp.Render(App.Current.RootVisual, null);
    bmp.Invalidate();

    MemoryStream stream = new MemoryStream();
    bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 80);
    stream.Seek(0, SeekOrigin.Begin);

    MediaLibrary library = new MediaLibrary();
    string filename = "ScreenShot_" + DateTime.Now.ToString("yyyy-MM-dd_hh:mm:ss");
    library.SavePicture(filename, stream);
    stream.Close();
}
声明: 本站所有图文遵循 署名-非商业性使用-相同方式共享3.0共享 协议.
转载请注明转自 SkyWind的家
标签:

Related Posts

0 Comments

评论已关闭。