本文告诉大家如何在 UWP 通过修改图片的质量减少图片大小,这个方法只支持输出 jpg 文件 通过创建 BitmapEncoder 的时候指定 BitmapPropertySet 可以设置图片的质量,只有对...JPG 格式才能设置图片质量 图片质量的值是从 0 到 1 其中 1 表示质量最好 var propertySet = new BitmapPropertySet(); // 图片质量...StorageFile> ConvertImageToJpegAsync(StorageFile sourceFile, StorageFile outputFile, double...拿到文件大小 读取原图文件,需要先解码原图,然后通过编码的时候修改图片质量 var imageStream = await sourceFile.OpenReadAsync()...How to convert image to JPEG and specify quality parameter in UWP C# XAML BitmapEncoder options reference
如果遇到了 C# 或 UWP 读取 xml 返回的 Node 是空,那么请检查命名空间,关于命名空间内容,请继续看博客。 xml 语法 xml 一开始一般就是 文档声明 文档声明就是 StorageFile ,获得 StorageFile 的方法参见win10 UWP读写文件 - CSDN博客 XmlDocument.LoadFromFileAsync...这里的 doc 就是从刚才读取的时候拿到的。...首先来说下如何从文件创建 xml ,我们需要使用 XDocument ,这里的 file 同样是 StorageFile ,感谢yueguogaoshan 提出了我这里没有告诉大家 file 是从哪里获得...("随意名称", NamespaceURI); 如果看不懂上面写的,请看例子 假如要读取项目xml,也就是C#项目文件 <?
本文告诉大家如何使用多个方式访问网页,可以获得网页源代码,可以做爬取网络信息。...- 蘑菇先生 - 博客园 和 void 大神写的 详解 UWP (通用 Windows 平台) 中的两种 HttpClient API 设置代理 现在的 UWP 程序只能使用 IE 的代理,而不能自定义代理...访问解决方案文件 访问本地的文件 var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri...模拟网页输入 如何使用 C# 爬虫获得专栏博客更新排行 - CSDN博客 ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/lindexi/post.../win10-UWP-%E8%AE%BF%E9%97%AE%E7%BD%91%E9%A1%B5.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
有时候我们的网络很垃圾,我的的UWP要在第一次打开网络图片,就把图片存放到本地,下次可以从本地打开。 有时候用户使用的是流量网络,不能每次都联网下载。 我们不得在应用存放用户打开的图片。...命令行 Install-Package lindexi.uwp.src.ImageStorage Microsoft.Toolkit.Uwp 当前图片缓存的功能已经合并到 Microsoft.Toolkit.Uwp...工具,不过里面已经看不到我写的代码了,所以变得更加好用 在最低版本为 16299 之后可以通过 nuget 找到 Microsoft.Toolkit.Uwp 安装,然后可以使用下面的代码判断如果图片已经保存在本地...,就从本地读取图片。...如果图片在缓存里,直接返回图片 var bitmapImage = await ImageCache.Instance.GetFromCacheAsync(distantUri); // 清理缓存 await
在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格式。
UWP 下如何发邮件?可以使用mailto:xx?subject=*方式发送? 本文:如何在 UWP 使用默认邮件发邮件。 打开设置,应用,默认应用,选择应用 OutLook。...可以添加附件,注意附件添加是 StorageFile 。...emailMessage.Subject = subject; emailMessage.Body = messageBody; 如果需要使用附件, 如何读取...StorageFile ?...UWP 发送邮件内容如何换行,messageBody 用的是 html ,所以使用 Uri.EscapeDataString 我写了一个函数,多谢 李继龙 大神,可以传入 email 主题 内容就可以发送
本文讲如何访问解决方案的资源。 我们经常会把一些图片资源放在我们的解决方案,那么从这里拿出来很简单。...我在 Assets 放了图片 1.jpg 那么我要把他拿出来可以 var file=await StorageFile.GetFileFromApplicationUriAsync...blog.csdn.net/marktheone/article/details/52062888 WPF 访问解决方案文件 WPF 使用 Application.GetResourceStream 获得,注意 URL 和UWP...f=255&MSPPError=-2147217396 具体请看 WPF 使用 VisualStudio 2017 项目文件 C# 访问解决方案文件 如果是命令行,那么可以使用 Resource 放文件...,然后读取 读取到的文件是 byte[] ,如果需要转 stream ,请看下面代码,其中资源文件名称为 resource ,资源文件里的文件是 res,资源文件是没有后缀,所以打开不能通过后缀判断
如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?...如果我们每次打开应用,都从某个文件读取,而这个文件不在应用目录和已知的目录,那么每次都需要用户选择,用户会不会觉得uwp垃圾? 其实垃圾wr给了一个类,我们可以用这个类获得用户选择过的文件、文件夹。...它是如何来的,在我们添加一个文件或文件夹,就会返回的,于是我们要把它保存。 我们先从让用户选择选择文件夹,选择文件夹需要 FolderPicker 。...我们使用json保存,json可以使用第三方,我有写过 win10 uwp json 保存相关的。...account.json 读取就可以用 json 的 Deserialize StorageFile file = await folder.GetFileAsync
本文告诉大家如何在 UWP 从 文件 StorageFile 转 SoftwareBitmap 图片的方法 使用以下三步即可从文件 StorageFile 转 SoftwareBitmap 图片 第一步是读取文件...,获取可以随机访问的 IRandomAccessStream 对象。...这个对象表示的是一个 Stream 且此 Stream 支持随机访问。...随机访问是和顺序访问相对,指的是可以从 Stream 的任意地方开始读写,代码如下 using (IRandomAccessStream stream = await inputFile.OpenAsync...private static async Task StorageFileToSoftwareBitmapAsync(StorageFile inputFile
本文讲的是解决UWP文本GBK打开乱码错误,如何去读取GBK,包括网页GBK。最后本文给出一个方法追加文本。...,但是我以前就是这样写,可以读取到?原因是因为文本保存为 查了一下WPF使用默认可以读,原因是默认的 WPF 的编码读取是 GBK 所以这时就可以读取,但是在 UWP 是没有 GBK 的,默认也不是。...因为 UWP 是 .net core 程序,.net core 没有默认支持 GBK ,因为 .net core 是最小化的, 从微软的文档可以看到下面的说明 By default, .NET Core...- Artech - 博客园 文本还有一个坑,我们如何在文本追加?uwp追加文本其实换了类,在FileIO。...对于一个需要追加的文件,UWP追加文件写入其实可以使用await FileIO.AppendTextAsync(StorageFile,"追加文本"); ----
我们在UWP,经常使用的图片,数据结构就是 BitmapImage 和 WriteableBitmap。关于 BitmapImage 和 WriteableBitmap 区别,我就不在这里说。...直接转WriteableBitmap bitmap = imageSource as WriteableBitmap;bitmap为null,于是我在网上继续找,好像没看到 UWP 的可以转,只有win7...UWP的 BitmapImage 不能转换为 byte[] 或 WriteableBitmap 。这句话是错的。...代码:https://github.com/lindexi/UWP/tree/master/uwp/src/ImageMoseClick 获取Dpi 可以使用下面代码获取图片DPI。...我的图片从解决方案获得,大家可以从任意的位置获取,只要可以转换为 IRandomAccessStream var file = await StorageFile.GetFileFromApplicationUriAsync
有时候应用需要打开后缀名为x的文件,那么如何从文件打开应用? 首先,需要打开 Package.appxmanifest 在声明添加文件 ? 添加一个功能,需要写的最少的项是名称,文件类型两个。...上面的图就是我添加 jpg 关联的方法,建议是写多一些。如果是作为测试,想看这个功能是如何使用,就只需要写文件类型。...如果已经打开了软件,通过 frame.Navigate 重新跳转到主页面,页面跳转就是这样,页面传入可以是 StorageFile 但是需要在对应的页面使用对应类型。...我没有在博客说如何传参,但是这个对大家也不难。...从文件显示图片很简单,打开放在img就好。
本文告诉大家如何使用多个方式访问网页,可以获得网页源代码,可以做爬取网络信息。...Windows10 UWP 要访问 csdn博客,可以使用Windows.Web.Http.HttpClient,下面尝试访问一下我的博客 http://blog.csdn.net/lindexi_gd...request.Accept = "text/html, application/xhtml+xml, image/jxr, */*"; //有些网站需要 Accept 如果这个不对,不返回...中的httpclient接口[2] - 蘑菇先生 - 博客园 和 void 大神写的 详解 UWP (通用 Windows 平台) 中的两种 HttpClient API 设置代理 现在的 UWP 程序只能使用...访问解决方案文件 访问本地的文件 var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri
下面的不是我写的,是垃圾微软的。 InkPresenter可以获取 InkCanvas 基础对象,可以设置输入为笔,触摸,鼠标,上面那个是从微软拿来,因为我是在用电脑。...ink_canvas.InkPresenter.InputDeviceTypes= CoreInputDeviceTypes.Mouse|CoreInputDeviceTypes.Pen; ,关于这个枚举,参见C#...//名称 picker.SuggestedFileName = "http://blog.csdn.net/lindexi_gd"; StorageFile...file = await picker.PickSaveFileAsync(); if (null !...gif //声明一个流来存储墨迹信息 IRandomAccessStream stream = new InMemoryRandomAccessStream(); //保存墨迹信息到流
下面的不是我写的,是垃圾微软的。 InkPresenter可以获取 InkCanvas 基础对象,可以设置输入为笔,触摸,鼠标,上面那个是从微软拿来,因为我是在用电脑。...ink_canvas.InkPresenter.InputDeviceTypes= CoreInputDeviceTypes.Mouse|CoreInputDeviceTypes.Pen; ,关于这个枚举,参见C#...file = await picker.PickSaveFileAsync(); if (null !...gif //声明一个流来存储墨迹信息 IRandomAccessStream stream = new InMemoryRandomAccessStream(); //保存墨迹信息到流...uwp 保存用户选择文件夹 UWP 手写清理笔画 我们写完一个字需要清理我们笔画,可以使用clear ink.InkPresenter.StrokeContainer.Clear(); 手写识别
本文是记录我从入门到放弃写的博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到放弃的...C# 判断系统版本 C# 动态加载卸载 DLL C# 复制列表 C# 如何写 DEBUG 输出 C# 如何在项目引用x86 x64的非托管代码 C# 已知点和向量,求距离的点 C# 强转会不会抛出异常...win10_uwp_badgelogo_yan_se win10_uwp_biao_ti_lan_hou_tui win10_uwp_cong_storagefile_huo_qu_wen_jian_da_xiao...创建不带BOM 的UTF8 博客 图论 Warshall 和Floyd 矩阵传递闭包 在 windows 安装 Jekyll 域名 大文件的存储和备份 如何使用 C# 爬虫获得专栏博客更新排行 如何使用...Q# 如何使用 Telegram 如何使用本模板搭建博客 如何入门 C++ AMP 教程 如何写毕业论文 表格 如何删除错误提交的 git 大文件 如何在 UWP 使用 wpf 的 Trigger 如何安装
有时候应用需要打开后缀名为x的文件,那么如何从文件打开应用? 首先,需要打开 Package.appxmanifest 在声明添加文件 添加一个功能,需要写的最少的项是名称,文件类型两个。...上面的图就是我添加 jpg 关联的方法,建议是写多一些。如果是作为测试,想看这个功能是如何使用,就只需要写文件类型。...如果已经打开了软件,通过 frame.Navigate 重新跳转到主页面,页面跳转就是这样,页面传入可以是 StorageFile 但是需要在对应的页面使用对应类型。...从文件显示图片很简单,打开放在img就好。...UWP 应用虽然可以在文件里面显示右键菜单,但是仅限于被关联的文件。
这是我们两个候选版本中的第一个。此版本包括增强的WebSocket API、新的压缩选项、高级SignalR跟踪以及对.NET MAUI的更新,以实现更好的文本对齐等。...为什么要使用它们?如何开始?让我们进入它!...WPF 底层是如何从 Win32 的消息循环里获取到的 WM_POINTER 消息处理转换作为 Touch 事件的参数,由于 WPF 触摸部分会兼顾开启 Pointer 消息和不开启 Pointer...文章地址:https://www.cnblogs.com/shanyou/p/18412887使用Roslyn分析器和修复器 对异步方法规范化返回Async结尾文章简介:使用Roslyn分析器和修复器...对异步方法规范化返回Async结尾。
领取专属 10元无门槛券
手把手带您无忧上云