jjzjj

【WinUI3】ListView / GridView 学习总结

简述官方对Listview和Gridview的描述是:Thefeature-richListViewandGridViewcontrolsworkoutofbox.Theyrequirenocustomization,buttheycanbecustomizedeasily.Eachhasitsownbuilt-inUIandUXandisdesignedtodisplaynearlyanytypeofcollectionasis.翻译过来也就说,这两个容器功能非常丰富,他们不需要定制,但自定义内容也很简单。每一个都有自己内置的UI和UX,并且能被用以表现所有类型集合。UI的排布是X、Y轴的布

WinUI3 使用Win32Api 实现窗口停靠常驻桌面功能。

  我们可以通过使用Win32Api来制作一些强大的功能,本文将通过示例代码来介绍使用Win32Api来之做桌面窗口停靠功能;  效果图:     一.通过Nuget引入Vanara.PInvoke.Shell32和PInvoke.User32这两个库。       二.功能列表    1.Berth函数,将窗口停靠在桌面的右侧;      1).使用Shell32.SHAppBarMessage函数的两次调用将桌面的指定位置设置为"AppBar"区域;      2).使用AppWindow将窗口的模式设置为菜单模式(该模式会将窗口的标题栏移除,并且禁用了用户更改窗口大小的功能);     

WinUI3 使用Win32Api 实现窗口停靠常驻桌面功能。

  我们可以通过使用Win32Api来制作一些强大的功能,本文将通过示例代码来介绍使用Win32Api来之做桌面窗口停靠功能;  效果图:     一.通过Nuget引入Vanara.PInvoke.Shell32和PInvoke.User32这两个库。       二.功能列表    1.Berth函数,将窗口停靠在桌面的右侧;      1).使用Shell32.SHAppBarMessage函数的两次调用将桌面的指定位置设置为"AppBar"区域;      2).使用AppWindow将窗口的模式设置为菜单模式(该模式会将窗口的标题栏移除,并且禁用了用户更改窗口大小的功能);     

UWP/WinUI3 Win2d PixelShaderEffect 实现GradientMappingEffect (渐变映射滤镜)。

  在上一篇文章UWP/WinUI3Win2dPixelShaderEffect实现ColorPlacementEffect(颜色替换)滤镜。-吃饭/睡觉-博客园(cnblogs.com)中实现了”颜色替换滤镜“,那么本文将制作一个“渐变映射滤镜”。  效果图:       一.渐变映射流程    1.将像素转换成灰度(0~1);    2.将转灰后的像素值跟渐变图进行查找颜色;    3.将查找后的颜色进行替换原有颜色    流程图:           1//定义输入源个数为22#defineD2D_INPUT_COUNT23//将第一张输入源设置为简单采样模式4#defineD2D_IN

UWP/WinUI3 Win2d PixelShaderEffect 实现GradientMappingEffect (渐变映射滤镜)。

  在上一篇文章UWP/WinUI3Win2dPixelShaderEffect实现ColorPlacementEffect(颜色替换)滤镜。-吃饭/睡觉-博客园(cnblogs.com)中实现了”颜色替换滤镜“,那么本文将制作一个“渐变映射滤镜”。  效果图:       一.渐变映射流程    1.将像素转换成灰度(0~1);    2.将转灰后的像素值跟渐变图进行查找颜色;    3.将查找后的颜色进行替换原有颜色    流程图:           1//定义输入源个数为22#defineD2D_INPUT_COUNT23//将第一张输入源设置为简单采样模式4#defineD2D_IN

UWP/WinUI3 Win2d PixelShaderEffect 实现ColorPlacementEffect (颜色替换) 滤镜。

   在上一篇:UWP/WinUI3PixelShaderEffect实现ThresholdEffect滤镜。-吃饭/睡觉-博客园(cnblogs.com) 已经价绍了如何编写hsls,编译,和使用PixelShaderEffect来实现自定义滤镜效果了,那么本编将介绍如何编写一个“颜色替换滤镜”;    效果图:       一.颜色匹配理论    1.根据指定的颜色和阈值匹配到指定颜色范围的像素。    2.利用hsv颜色模式调整选中像素的色调,饱和度,亮度;//设置输入源数量#defineD2D_INPUT_COUNT1//将输入源0设置为简单采样模式#defineD2D_INPUT0_

UWP/WinUI3 Win2d PixelShaderEffect 实现ColorPlacementEffect (颜色替换) 滤镜。

   在上一篇:UWP/WinUI3PixelShaderEffect实现ThresholdEffect滤镜。-吃饭/睡觉-博客园(cnblogs.com) 已经价绍了如何编写hsls,编译,和使用PixelShaderEffect来实现自定义滤镜效果了,那么本编将介绍如何编写一个“颜色替换滤镜”;    效果图:       一.颜色匹配理论    1.根据指定的颜色和阈值匹配到指定颜色范围的像素。    2.利用hsv颜色模式调整选中像素的色调,饱和度,亮度;//设置输入源数量#defineD2D_INPUT_COUNT1//将输入源0设置为简单采样模式#defineD2D_INPUT0_

WinUI(WASDK)使用MediaPipe检查手部关键点并通过ML.NET进行手势分类

前言之所以会搞这个手势识别分类,其实是为了满足之前群友提的需求,就是针对稚晖君的ElectronBot机器人的上位机软件的功能丰富,因为本来擅长的技术栈都是.NET,也刚好试试全能的.NET是不是真的全能就想着做下试试了,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,而且也支持c++,翻遍社区果然找到了一个基于MediaPipe包装的C#版本,叫MediaPipe.NET,于是就开始整活了。所用框架介绍1.WASDK这个框架是微软最新的UI框架,我主要是用来开发程序的主体,做一些交互和功能的承载,本质上和wpf,uwp这类程序没什么太大的区别,区别就是一些工具链的不同。2.Medi

WinUI(WASDK)使用MediaPipe检查手部关键点并通过ML.NET进行手势分类

前言之所以会搞这个手势识别分类,其实是为了满足之前群友提的需求,就是针对稚晖君的ElectronBot机器人的上位机软件的功能丰富,因为本来擅长的技术栈都是.NET,也刚好试试全能的.NET是不是真的全能就想着做下试试了,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,而且也支持c++,翻遍社区果然找到了一个基于MediaPipe包装的C#版本,叫MediaPipe.NET,于是就开始整活了。所用框架介绍1.WASDK这个框架是微软最新的UI框架,我主要是用来开发程序的主体,做一些交互和功能的承载,本质上和wpf,uwp这类程序没什么太大的区别,区别就是一些工具链的不同。2.Medi

WinUI(WASDK)项目实践——优雅的开发上位机应用(新)

摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目地址为什么叫新因为之前发过一篇讲开发上位机应用的博客,所以作为区分就把这篇成为新的一篇了,微软最新的windows应用开发框架是WindowsAppSDK这个大家都有听说过,当然大家实际项目中使用的多不多就不知道了。有人说WPF还能再战很多年,对于我来说,我刚做客户端开发的时候接触的就是UWP,现在要我返回去做WPF我感觉有点不习惯,当然做Winform的话我还能适应。言归正传,年轻人都喜欢新事物,所以我也不例外就拿最新的框架