jjzjj

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

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

UWP/WinUI3 Win2d PixelShaderEffect 实现ThresholdEffect 滤镜。

在上一遍文章中已经介绍了PixelShaderEffect用hlsl(着色器)可以实现各种自定义滤镜效果了,本文将用"ThresholdEffect"来讲解如何编写,编译hlsl,然后使用PixelShaderEffect制作自定义滤镜。效果图:  一.hlsl帮助程序介绍  在写hlsl代码前需要简单介绍下“hlsl帮助程序”.通过学习了hlsl帮助程序后我们不需要将hlsl的所有知识都掌握了就可以写一写简单的hlsl代码了。hlsl帮助程序分为两部分,宏定义和函数。  1.宏定义D2D_INPUT_COUNTN纹理输入个数。必须定义D2D_INPUTn_SIMPLE 指定第n个纹理的为简单

UWP/WinUI3 Win2d PixelShaderEffect 实现ThresholdEffect 滤镜。

在上一遍文章中已经介绍了PixelShaderEffect用hlsl(着色器)可以实现各种自定义滤镜效果了,本文将用"ThresholdEffect"来讲解如何编写,编译hlsl,然后使用PixelShaderEffect制作自定义滤镜。效果图:  一.hlsl帮助程序介绍  在写hlsl代码前需要简单介绍下“hlsl帮助程序”.通过学习了hlsl帮助程序后我们不需要将hlsl的所有知识都掌握了就可以写一写简单的hlsl代码了。hlsl帮助程序分为两部分,宏定义和函数。  1.宏定义D2D_INPUT_COUNTN纹理输入个数。必须定义D2D_INPUTn_SIMPLE 指定第n个纹理的为简单

WinUI3 FFmpeg.autogen解析视频帧,使用win2d显示内容.

  WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作  1.在NeGet上引入FFmpeg.autogen库;        2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,

WinUI3 FFmpeg.autogen解析视频帧,使用win2d显示内容.

  WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作  1.在NeGet上引入FFmpeg.autogen库;        2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,

WinUI(WASDK)使用ChatGPT和摄像头手势识别结合TTS让机器人更智能

前言之前写过一篇基于ML.NET的手部关键点分类的博客,可以根据图片进行手部的提取分类,于是我就将手势分类和摄像头数据结合,集成到了我开发的电子脑壳软件里。电子脑壳是一个为稚晖君开源的桌面机器人ElectronBot提供一些软件功能的桌面程序项目。它是由绿荫阿广也就是我开发的,使用了微软的WASDK框架。电子脑壳算是本人学习WinUI开发的练习项目了,通过根据一些开源的项目的学习,将一些功能进行整合,比如手势识别触发语音转文本,然后接入ChatGPT结合文本转语音的方式,实现机器人的对话。此博客算是实战记录了,替大家先踩坑。下图链接为机器人的演示视频,通过对话,让ChatGPT给我讲了一个骆驼

WinUI(WASDK)使用ChatGPT和摄像头手势识别结合TTS让机器人更智能

前言之前写过一篇基于ML.NET的手部关键点分类的博客,可以根据图片进行手部的提取分类,于是我就将手势分类和摄像头数据结合,集成到了我开发的电子脑壳软件里。电子脑壳是一个为稚晖君开源的桌面机器人ElectronBot提供一些软件功能的桌面程序项目。它是由绿荫阿广也就是我开发的,使用了微软的WASDK框架。电子脑壳算是本人学习WinUI开发的练习项目了,通过根据一些开源的项目的学习,将一些功能进行整合,比如手势识别触发语音转文本,然后接入ChatGPT结合文本转语音的方式,实现机器人的对话。此博客算是实战记录了,替大家先踩坑。下图链接为机器人的演示视频,通过对话,让ChatGPT给我讲了一个骆驼

.NET中的winform、wpf、winui和maui你都知道吗?

前言    年初.NET工程师的求职者反馈不好找工作,尤其是B/S开发,C/S开发稍微好点。这种情况下有好多小伙伴都想转行了,于是了解了一下JAVA,比.NET还卷,还是走.NET内部转行吧,转C/S桌面开发。本文介绍.NET几种桌面开发技术的方向,大家可以参考一下,具体如下。一、简介WinForms(WindowsForms):WinForms是一个基于WindowsAPI的GUI框架,是.NETFramework中的一部分。它提供了一个窗体(Form)和控件(Controls)的类库,允许开发者创建传统的Windows桌面应用程序。WinForms最早发布于2002年,是.NETFrame

.NET中的winform、wpf、winui和maui你都知道吗?

前言    年初.NET工程师的求职者反馈不好找工作,尤其是B/S开发,C/S开发稍微好点。这种情况下有好多小伙伴都想转行了,于是了解了一下JAVA,比.NET还卷,还是走.NET内部转行吧,转C/S桌面开发。本文介绍.NET几种桌面开发技术的方向,大家可以参考一下,具体如下。一、简介WinForms(WindowsForms):WinForms是一个基于WindowsAPI的GUI框架,是.NETFramework中的一部分。它提供了一个窗体(Form)和控件(Controls)的类库,允许开发者创建传统的Windows桌面应用程序。WinForms最早发布于2002年,是.NETFrame