本文告诉大家如何在 UWP 从 文件 StorageFile 转 SoftwareBitmap 图片的方法 使用以下三步即可从文件 StorageFile 转 SoftwareBitmap 图片 第一步是读取文件...随机访问是和顺序访问相对,指的是可以从 Stream 的任意地方开始读写,代码如下 using (IRandomAccessStream stream = await inputFile.OpenAsync...decoder.GetSoftwareBitmapAsync(); 我封装的代码如下 private static async Task StorageFileToSoftwareBitmapAsync(StorageFile...lindexi_gd.git git pull origin cca7a541ecffad71371ff89f17108d7d04a9a102 以上使用的是 gitee 的源,如果 gitee 不能访问,请替换为
有时候我们的网络很垃圾,我的的UWP要在第一次打开网络图片,就把图片存放到本地,下次可以从本地打开。 有时候用户使用的是流量网络,不能每次都联网下载。 我们不得在应用存放用户打开的图片。...return img; } StorageImageFolder就是保存图片 保存图片 我们需要知道一个Uri就可以拿到一个图片,但是Uri不能做文件名,于是我用md5 Uwp...cryptographic.GetValueAndReset()); } 我们的图片存放在本地,最后放在ApplicationData.Current.LocalCacheFolder 在存放文件,RandomAccessStream需要转byte...把Uri转为图片名,打开本地文件 string name = Md5(uri.AbsolutePath); StorageFile file = await...命令行 Install-Package lindexi.uwp.src.ImageStorage ----
有时候我们的网络很垃圾,我的的UWP要在第一次打开网络图片,就把图片存放到本地,下次可以从本地打开。 有时候用户使用的是流量网络,不能每次都联网下载。 我们不得在应用存放用户打开的图片。...cryptographic.GetValueAndReset()); } 我们的图片存放在本地,最后放在ApplicationData.Current.LocalCacheFolder 在存放文件,RandomAccessStream需要转byte...把Uri转为图片名,打开本地文件 string name = Md5(uri.AbsolutePath); StorageFile file = await...string name = Md5(uri.AbsolutePath); try { StorageFile...命令行 Install-Package lindexi.uwp.src.ImageStorage Microsoft.Toolkit.Uwp 当前图片缓存的功能已经合并到 Microsoft.Toolkit.Uwp
本文主要翻译http://stackoverflow.com/questions/37119464/uwp-check-if-file-exists/37152526#37152526 我们有多种方法可以判断文件是否存在...那么如何判断他是否存在,可以使用下面方法 string str = "file"; try { StorageFolder...folder = ApplicationData.Current.LocalFolder; StorageFile file = await StorageFile.GetFileFromPathAsync...StorageFolder folder = ApplicationData.Current.LocalFolder; file = await folder.TryGetItemAsync...} 我们还可以使用下面方法 StorageFolder folder = ApplicationData.Current.LocalFolder;
win10 UWP 剪贴板 Clipboard使用Windows.ApplicationModel.DataTransfer.Clipboard,提供 UWP 与其他程序的通信,目标程序可以使用 UWP...因为 UWP 的剪贴板是系统的,所以需要兼容以前的软件,以前的软件对剪贴板使用是传入字符串和内容,所以就需要使用字符串去拿。...byte[] buffer = pxprd.DetachPixelData(); str = "image"; StorageFolder...t in filelist) { } } IStorageItem 转...StorageFile storageFile = storageItem as StorageFile; } 在以前的软件,可以用过剪贴板获得任意内容,而uwp
本文主要:获取文件大小 private async Task FileSize(Windows.Storage.StorageFile file) { var...我们有什么方法让UWP 记住用户选择文件或文件夹,或UWP不让用户每次选择文件 其实有两个方法 MostRecentlyUsedList FutureAccessList 第一个很简单,用户最近使用文件或文件夹...,这个只能保存25,我就在这里坑,他会自动删除,找了https://msdn.microsoft.com/zh-cn/windows/uwp/files/how-to-track-recently-used-files-and-folders...FutureAccessList ,这个可以使用1k个,但是为什么只有1k,好少,垃圾wr,要就给无限 参见:http://lindexi.oschina.io/lindexi/post/win10-uwp
如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?...folder = await folder.CreateFolderAsync(folderStr); } 创建文件可以覆盖存在的Account.json StorageFile...我们使用json保存,json可以使用第三方,我有写过 win10 uwp json 保存相关的。...} } 我们应用开始我们就可以读取 account.json 读取就可以用 json 的 Deserialize StorageFile...JsonTextReader( new StreamReader(await file.OpenStreamForReadAsync()))); 我们从
win10总有很多看起来有用,但实际没什么卵用的东西,我一点不觉得用户觉得这个有用,但是我们能做活动磁贴UWP,微软一直把开发者当成用户。...做一个UWP当然需要我们打开神器 新建一个项目,空UWP,可以使用快捷键ctrl+shift+N ? 我们打开MainPage.xaml,新建的时候有点慢,我们需要等一下如果放在固态基本不用等。...later string json = null; // define where the file resides StorageFolder...storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:...json; } public static async Task SaveToDoTaskJson(string json) { StorageFolder
如果看不懂可以发到邮箱 如下面的图,很多应用都有活动磁贴,活动磁贴就是放在开始菜单,会像是下面图一样显示东西 win10总有很多看起来有用,但实际没什么卵用的东西,我一点不觉得用户觉得这个有用,但是我们能做活动磁贴UWP...做一个UWP当然需要我们打开神器 新建一个项目,空UWP,可以使用快捷键ctrl+shift+N 我们打开MainPage.xaml,新建的时候有点慢,我们需要等一下如果放在固态基本不用等。...later string json = null; // define where the file resides StorageFolder...storageFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:...json; } public static async Task SaveToDoTaskJson(string json) { StorageFolder
as WriteableBitmap;bitmap为null,于是我在网上继续找,好像没看到 UWP 的可以转,只有win7的 其实大神有说,Image的 Source是 WriteableBitmap...,于是他就能转。...UWP的 BitmapImage 不能转换为 byte[] 或 WriteableBitmap 。这句话是错的。...代码:https://github.com/lindexi/UWP/tree/master/uwp/src/ImageMoseClick 获取Dpi 可以使用下面代码获取图片DPI。...我的图片从解决方案获得,大家可以从任意的位置获取,只要可以转换为 IRandomAccessStream var file = await StorageFile.GetFileFromApplicationUriAsync
,发现其中没有考虑到异步转同步过程中发生的死锁问题,所以特地在本文说说异步转同步过程中的死锁问题。...---- 文章作者 林德熙 已经修复了描述: win10 uwp 异步转同步 ---- 什么情况下会产生死锁?...于是无论如何都无法完成这个 Post 任务,即无论如何也无法退出此异步任务的执行,于是 Wait() 便无法完成等待……死锁…… 这里给出最简复现的例子代码: DoAsync().Wait(); async...阅读了本文一开始说的那篇文章 win10 uwp 异步转同步 后,你一定好奇为什么此文的情况不会产生死锁。...那是因为,它不满足本文提到的充分条件——StorageFolder.GetFolderFromPathAsync("") 和 StorageFolder.GetFolderFromPathAsync("
EventingBasicConsumer(channel); consumer.Received += (model, ea) => { var body = ea.Body.Span; // 从内存区域获取一个跨度...message = Encoding.UTF8.GetString(body); Console.WriteLine(" [x] Received {0}", message); }; 以上就是无法从...“System.ReadOnlyMemory”转换为“byte[]”的介绍,做此记录,如有帮助,欢迎点赞关注收藏!
本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件 通过创建 BitmapEncoder 的时候指定 BitmapPropertySet 可以设置图片的质量,只有对...JPG 格式才能设置图片质量 图片质量的值是从 0 到 1 其中 1 表示质量最好 var propertySet = new BitmapPropertySet(); // 图片质量...> ConvertImageToJpegAsync(StorageFile sourceFile, StorageFile outputFile, double imageQuality...> ConvertImageToJpegAsync(StorageFile sourceFile, StorageFile outputFile, double imageQuality...- Windows UWP applications
在UWP应用里,如果我们需要调用设备的摄像头拍照并保存到文件,这曾经是比较复杂的。...开发者需要了解许多知识,也要写一定量代码才能完成(就像你可以从微软样例代码(https://github.com/Microsoft/Windows-universal-samples)中找到的Camera...1 使用NuGet安装 PM> Install-Package Microsoft.Toolkit.Uwp.UI.Controls 2 在你的UWP应用中启用WebCam权限 你可以直接从Visual...让用户选择文件保存的位置,我们需要用FileSavePicker,它会返回一个StorageFile对象,表示我们要保存的照片文件。你也可以选择文件格式,我这里选择照片最常用的JPG格式。...(SoftwareBitmap bitmap, StorageFile file) { StorageFile sFile = file; if (sFile !
本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件 通过创建 BitmapEncoder 的时候指定 BitmapPropertySet 可以设置图片的质量,只有对...JPG 格式才能设置图片质量 图片质量的值是从 0 到 1 其中 1 表示质量最好 var propertySet = new BitmapPropertySet(); // 图片质量...> ConvertImageToJpegAsync(StorageFile sourceFile, StorageFile outputFile, double imageQuality...> ConvertImageToJpegAsync(StorageFile sourceFile, StorageFile outputFile, double imageQuality...- Windows UWP applications ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/win10-uwp-%E4%
在 UWP 中,支持将传入的字符串文本内容转换为音频语音,可以将这个语音声音通过 MediaElement 播放,或者将这个音频保存到文件里面 本文的方法是通过 SpeechSynthesizer 类提供的将...文本字符串 转换为 wav 的 Stream 对象实现的 核心的转换字符文本作为音频 Stream 代码如下 using (SpeechSynthesizer synthesizer = new SpeechSynthesizer...await synthesizer.SynthesizeTextToStreamAsync(word); } 上面代码的 word 就是传入的字符串文本,可以是一个单词也可以是一个句子或一段话 在 UWP...中使用如上面代码就可以用到 UWP 自带的语音合成技术的将文本转换为语音的功能 在拿到 SpeechSynthesisStream 之后,可以进行播放或者保存到文件 进行播放时需要使用到 MediaElement...wordFile.OpenStreamForWriteAsync()) { await stream.AsStreamForRead().CopyToAsync(wordFileStream); } 在上面代码中的 wordFile 是一个 StorageFile
本文是记录我从入门到放弃写的博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到放弃的...uwp MVVM入门 win10 uwp ping win10 uwp release 因为 Entry Point Not Found 无法启动 win10 UWP RSS阅读器 win10 uwp...win10 uwp xaml 兼容多个版本条件编译 win10 uwp xaml 绑定接口 win10 uwp xBind 无法获得资源 win10 UWP 九幽数据分析 win10 UWP 九幽登录...win10_uwp_biao_ti_lan_hou_tui win10_uwp_cong_storagefile_huo_qu_wen_jian_da_xiao win10_uwp_contentdialog_dian_que_ding_bu_guan_bi...Dispatcher.Invoke 冻结窗口 WPF 使用 SharpDX 在 D3DImage 显示 WPF 使用 SharpDx 异步渲染 WPF 使用 SharpDX WPF 使用RPC调用其他进程 WPF 使用不安全代码快速从数组转
本文:让文件管理器选择文件,不是从文件管理器获得文件。 假如已经获得一些文件,那么如何从文件管理器选择这些文件? 使用方法很简单。 从网上拿图来说 ?...实际不会这样做 FolderPicker p = new FolderPicker(); p.FileTypeFilter.Add(".txt"); StorageFolder...folder = await p.PickSingleFolderAsync(); 我要用户从文件管理打开,选择所有文件 需要使用 FolderLauncherOptions ,他可以使用 ItemsToSelect...d=1542&a=9&f=181&l=1&v=d&t=UWP:-How-to-Open-the-file-Explorer-from-a-Windows-app https://docs.microsoft.com..._ 本文同时发在九幽[win10 uwp 打开文件管理器选择文件 Win10.CM](http://www.win10.cm/?