![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# winform
文章平均质量分 60
饮尽鸿爪下的雪泥
生命终究难舍蓝蓝的白云天
展开
-
C# 双目摄像头测试软件
C#编写的双目摄像头测试软件1. 需求最近有一个需求就是编写一个测试软件给用户进行摄像头测试,因此便有了如下的内容。源码链接已经放置到文章末尾。2. 最终结果如下软件下载链接:BinocularCamera.exe3. 支持功能摄像头1 & 摄像头2:将摄像头的USB口插入电脑后,打开软件,软件会自动扫描设备,自动打开视频;如果长时间没有加载视频,那么请点击刷新设备按钮,如果刷新后也没有画面,那么请检查摄像头与电脑的连接是否有问题。刷新设备:当测完一个摄像头设备后,无需关闭软件,下原创 2021-12-01 16:38:42 · 2782 阅读 · 0 评论 -
C#中使用Invalidate()与MouseMove方法刷新控件时,控件闪烁问题解决方法
1. 问题出现场景当我们在使用C# 中的绘图功能时,如果需要动态改变控件UI的状态,比如绘制了一个圆,点击时填充圆颜色为绿色。那么我们必须使用Invalidate()函数进行刷新。运行程序之后会发现,控件闪烁的特别厉害,这完全达不到我们要的效果,特别是如果配合MouseMove()鼠标滑动事件使用时,这种效果会更明显。2. 解决方案目前用的比较稳定的解决方法是在类构造函数添加如下语句//解决绘图时画面闪烁SetStyle(ControlStyles.UserPaint, true);SetSty原创 2020-07-13 16:17:52 · 1415 阅读 · 0 评论 -
CefSharp内核浏览器之C#与js的互相调用
CefSharp内核浏览器之C#与js的互相调用js调用C#方法1.注册js调用对象2.创建JS类3. HTML网页js调用C#调用js方法1. html写法2. C#调用js调用C#方法1.注册js调用对象这是新版的注册方法,旧注册方法已经过时,官方已经抛弃,所以按照最新的写法,详情请查看https://github.com/cefsharp/CefSharp/issues/2990//...原创 2020-05-07 14:59:28 · 6673 阅读 · 2 评论 -
C# Winform平台下实现自由拖拽控件
C#控件拖动1.场景需求有时候,我们在编写PC上位机软件的时候,不免需要将所定义的控件可以自由的拖拽到任意地方。为了实现此一需求,我尝试了很多种方法,比如使用Mouse_Leave,Mouse_Down等方法,最后实际测试发现这样的实现的拖动,会导致控件在不断的闪烁,而且效果极差。因此在遍寻了很久之后,终于找到了解决方法。特将此记录下来,以资后用。2.winform平台的标准拖拽事件在类中...原创 2020-04-25 17:10:29 · 3279 阅读 · 2 评论