小编Sri*_*ama的帖子

Windows Phone没有完全截屏

我在WP8中有一项任务

在WP8屏幕中用户点击(按钮左右?)时,我需要截取屏幕截图并发送到某个服务器

我发送成功但问题有时它不是将整个屏幕发送到我的服务器

这是我的代码:

private void LayoutRoot_MouseLeave(object sender, MouseEventArgs e)
    {
        TakeScreenShort();

    }  private void TakeScreenShort()
    {
        WriteableBitmap bmpCurrentScreenImage = new WriteableBitmap((int)this.ActualWidth, (int)this.ActualHeight);
        bmpCurrentScreenImage.Render(LayoutRoot, new MatrixTransform());
        bmpCurrentScreenImage.Invalidate();
        byte[] bytearray = null;
        using (MemoryStream ms = new MemoryStream())
        {
            WriteableBitmap wbitmp = new WriteableBitmap(bmpCurrentScreenImage);
            wbitmp.SaveJpeg(ms, wbitmp.PixelWidth, wbitmp.PixelHeight, 0, 100);
            ms.Seek(100, SeekOrigin.Current);
            bytearray = ms.GetBuffer();
        }
        string str = Convert.ToBase64String(bytearray);
        string json = JsonConvert.SerializeObject(new
        {
            id = 11544714,
            img = str,
            width = bmpCurrentScreenImage.PixelWidth,
            height = bmpCurrentScreenImage.PixelHeight,

        });

        string url = "http://178.188.9.96/imageservice/image.php"; …
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-8

8
推荐指数
1
解决办法
216
查看次数

标签 统计

c# ×1

windows-phone-8 ×1