zoukankan      html  css  js  c++  java
  • 【UWP】截图

    完整代码如下:

    string desiredName =DateTime.Now.Ticks+".jpg";

                StorageFolder applicationFolder = ApplicationData.Current.LocalFolder;

                StorageFolder folder = await applicationFolder.CreateFolderAsync("Pic", CreationCollisionOption.OpenIfExists);

                StorageFile saveFile = await folder.CreateFileAsync(desiredName, CreationCollisionOption.OpenIfExists);

                RenderTargetBitmap bitmap = new RenderTargetBitmap();

                await bitmap.RenderAsync(PicGrid);

                var pixelBuffer =await bitmap.GetPixelsAsync();

                using(var fileStream=await saveFile.OpenAsync(FileAccessMode.ReadWrite))

                {

                    var encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.PngEncoderId, fileStream);

                    encoder.SetPixelData(BitmapPixelFormat.Bgra8,

                        BitmapAlphaMode.Ignore,

                        (uint)bitmap.PixelWidth,

                        (uint) bitmap.PixelHeight,

                        DisplayInformation.GetForCurrentView().LogicalDpi,

                        DisplayInformation.GetForCurrentView().LogicalDpi,

                        pixelBuffer.ToArray());

                    await encoder.FlushAsync();

                }

                await new MessageDialog("保存成功").ShowAsync();




    链接:https://www.jianshu.com/p/939c8fd4d75b

  • 相关阅读:
    P1966 火柴排队
    其实,我可以假装这篇随笔的名字很长,很长
    通用技术课的准备
    浅谈高压线除冰技术
    浅谈发电厂的环保问题
    本地MD搬运
    高考作文专题
    奇奇怪怪的错误收集 (鸽)
    2019CSP-S2专题
    模拟赛 ——“与” 小象涂色 行动!行动!
  • 原文地址:https://www.cnblogs.com/MiLu/p/11058929.html
Copyright © 2011-2022 走看看