上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 在WPF中可以使用LibVLCSharp.WPF、Vlc.DotNet.Wpf组件直接播放RTSP流,此外还可以通过LibVLCSharp + SkiaSharp的方式将VLC视频流通过WriteableBitmap的方式关联到Image对象。 1、LibVLCSharp.WPF 使用VideoVi 阅读全文
posted @ 2023-01-28 14:09 xhubobo 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: C#使用Enum.GetValues<TEnum>()方法获取枚举数组集合TEnum[],基于此可使用枚举的所有类型作为下拉框等控件的数据源使用。 1、枚举定义 internal enum IconResolution { [Description("16*16")] Width16 = 0, [D 阅读全文
posted @ 2023-01-18 13:55 xhubobo 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、打开任务计划程序 右键“此电脑”,选择“管理”,进入“计算机管理”页面。点击“系统工具”中的“任务计划程序”。 2、创建任务 在“任务计划任务”面板右侧,点击“创建任务”,弹出创建任务窗口。 2.1 常规设置 设置名称:测试任务,选择“只在用户登录时运行”,勾选“使用最高权限运行”。 2.2 触 阅读全文
posted @ 2022-12-22 13:39 xhubobo 阅读(2722) 评论(0) 推荐(0) 编辑
摘要: Winform将控件保存为图片比较简单,因为Control类本身就有DrawToBitmap方法,可以将控件本身输出到图片中。 此外,还可以通过Graphics类的CopyFromScreen方法将屏幕的指定区域拷贝到指定位图中,只是这种方式对窗口类比较适用,而且会保留窗口的阴影部分,因此对于截取控 阅读全文
posted @ 2022-12-03 12:28 xhubobo 阅读(472) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 保存控件到图片 /// </summary> /// <param name="element">控件对象</param> /// <param name="fileName">文件名</param> /// <param name="dpi">DPI</para 阅读全文
posted @ 2022-11-28 17:32 xhubobo 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 DataGrid列表中添加删除按钮,点击后执行下述操作: ModelList.Remove(item); 这时候会有XAML绑定失败错误: 严重性 计数 数据上下文 绑定路径 目标 目标类型 说明 文件 行 项目 错误 12 null SelectionUnit DataGridCel 阅读全文
posted @ 2022-11-20 22:01 xhubobo 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 在WPF中实现区域拖动的思路主要是,对鼠标按下、弹起、移动事件进行处理:鼠标按下时标记为可以移动并记录初始位置信息,鼠标弹起时标记不可以移动,鼠标移动过程中如果界面元素可以移动就动态设置相关位置。具体而言,需要处理的事件为:PreviewMouseLeftButtonDown、PreviewMous 阅读全文
posted @ 2022-11-04 15:26 xhubobo 阅读(595) 评论(0) 推荐(0) 编辑
摘要: WPF可通过引用System.Windows.Forms来使用Screen.AllScreens获取屏幕信息,但是Screen.AllScreens获取的屏幕信息和物理屏幕有关,在Windows系统设置多屏幕之后会获取意想不到的屏幕位置,导致出现错误。下面先讲述如何引用System.Windows. 阅读全文
posted @ 2022-09-19 19:33 xhubobo 阅读(567) 评论(0) 推荐(0) 编辑
摘要: SerialPortStream是一个跨平台的串口类库,可以运行在Windows和Linux系统上。直接将其部署在Linux上会抛出DllNotFoundException异常,其内容为“Unable to load shared library 'libnserial.so.1' or one o 阅读全文
posted @ 2022-08-03 19:50 xhubobo 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 远程连接阿里云的MySQL参见《远程连接Ubuntu中的MySQL》。 要想修改阿里云中MySQL的密码(例如654321),可以先远程登录阿里云Ubuntu系统,然后登录MySQL: mysql -uroot -p 输入密码后,设置新密码并刷新权限: set password for root@l 阅读全文
posted @ 2022-07-19 13:39 xhubobo 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 最近在做动态刷新COM串口列表的小功能,发现在UI线程异步处理ComboBox数据源后,UI无法即时刷新的问题。调试代码发现数据源是改变了的,但是无意中使用另外一种方式却能够有很好的效果,原因暂时未知。 问题解决:使用SelectedIndex代替SelectedValue,参考《I cant ch 阅读全文
posted @ 2022-07-11 21:32 xhubobo 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 本文开发环境为:VS2019 + .Net5 Console App。 使用C#获取树莓派GPIO数据需要安装System.Device.Gpio包,在NuGet中搜索即可找到;DTH11温湿度传感器通过GPIO接口连接在树莓派相关引脚,其数据协议可在购买传感器时获取。在.Net5中获取DTH11温 阅读全文
posted @ 2022-07-07 21:05 xhubobo 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 1、引用NLog组件 通过NuGet安装NLog、NLog.Web.AspNetCore包。 2、NLog配置 在项目中添加NLog.config文件,将其“生成操作”属性设置为“内容”,“复制到输出目录”属性设置为“如果较新则复制”,配置信息参见注释: <?xml version="1.0" en 阅读全文
posted @ 2022-05-20 17:16 xhubobo 阅读(393) 评论(0) 推荐(0) 编辑
摘要: .NET中,控制台程序、Winform、WPF使用NLog的方式相同,本文通过.NET5控制台程序说明如何使用NLog组件。 1、引用NLog组件 下面2种方法都可以引用NLog组件: (1) 通过NuGet安装NLog包。 (2) 直接引用相应版本的NLog.dll。 2、NLog配置 在项目中添 阅读全文
posted @ 2022-05-20 16:31 xhubobo 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 本文环境为.Net5 + ASP.Net Core Web API + EFCore 5.0.12 + MySQL 5,介绍了使用EFCore开启数据库连接池的2种方法,以及它们之间的区别。 在实现了自己的DbContext之后,需要在Startup.cs的ConfigureServices方法中注 阅读全文
posted @ 2022-04-19 09:55 xhubobo 阅读(3342) 评论(3) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页