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

  • 相关阅读:
    mssql like的效率
    【编辑器开发】基本js指令
    QQ菜单OUTLOOK风格
    oracle exp/imp命令详解
    javascript读取xml
    在c#中调用windows脚本的方法
    oracle常用命令(转)
    有效创建Oracle dblink的两种方式
    oracle 绑定变量(bind variable)
    Oracle备份与恢复
  • 原文地址:https://www.cnblogs.com/MiLu/p/11058929.html
Copyright © 2011-2022 走看看