无锡伶俐科技
工程师创业,有团队;
12年工作经验,当前做工业视觉和工控软件;
抖Y:伶俐科技
展开
-
Winform UI界面设计例程——获取电脑SN号
objectserial=temp["SerialNumber"];//如果CPU是Win32_CPU,使用ProcessorID。="TobefilledbyO.E.M"//没有找到。Console.WriteLine("默认值");MessageBox.Show("获取过程发生异常");//判断PCSN不为空并且成功找到。新建winform项目,布局如上,一个label和一个按钮。...原创 2022-07-20 16:14:16 · 703 阅读 · 0 评论 -
Winform UI界面设计例程——多线程访问UI控件
这里讨论两种多线程访问UI控件的方法,线程完成后更新Lable控件如下图,第一种方式为方式1按钮按下,线程运行,并更新label第二种方法为按下方式2按钮,线程运行,完成后更新label 新建winform项目程序,布局如上,大家可以不用配色,简单即可引用using System.Threading; 第一种方法:使用delegate和invoke来从其他线程中调用控件 当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,所以我们判断这个属性来更新label的值原创 2022-07-18 20:11:40 · 4095 阅读 · 0 评论 -
Winform UI界面设计例程——自定义控件progressBar
Winform UI界面设计例程——自定义控件progressBar原创 2022-06-08 15:27:10 · 1059 阅读 · 0 评论 -
Winform UI界面设计例程——自定义toggleButton
winform c#界面设计 自定义控件 toggleButton原创 2022-06-06 12:00:16 · 1078 阅读 · 0 评论 -
Winform UI界面设计例程——自定义radioButton
winform c#界面设计 自定义控件 radioButton原创 2022-06-06 09:13:55 · 897 阅读 · 1 评论 -
Winform UI界面设计例程——自定义comboBox
comboBox控件的创建和之前PictureBox的创建方式都差不多,都是定义字段,属性,重写方法以及重绘原创 2022-06-02 14:32:36 · 1698 阅读 · 3 评论 -
Winform UI界面设计例程——自定义PictureBox
大家可以直接复制以下代码到自己的项目中,复制完成后,重新生成,在设计界面的工具箱中就会有我们自定义的PictureBox的控件。原创 2022-06-01 16:45:19 · 3214 阅读 · 0 评论 -
Winform UI界面设计例程——CustomButton
新建一个winform程序,完成后新建一个类CustomButton打开CustomButton这个类,添加引用using System.Windows.Forms;using System.Drawing;using System.Drawing.Drawing2D;using System.ComponentModel;CustomButton继承Button添加变量属性和方法如下,文章末尾为代码,大家可以直接复制完整的引用和...原创 2022-05-23 09:42:39 · 3109 阅读 · 0 评论 -
Winform UI界面设计例程——TreeView控件
今天我们来探讨下treeView的使用treeView控件是树形菜单,非常易于展示层次结构和对其进行导航,我们电脑的资源管理器就是使用了treeView控件进行目录和磁盘的导航。TreeView控件是树形列表,树形列表是由不同级别的节点构成,一般将treeView控件的最高一级节点称为根节点,以下各级节点称为子节点。通过向treeView控件中添加各级节点形成一个完整的树形列表。新建一个winform程序项目引用添加一个treeView控件,DOCK属性设置为lef.原创 2022-05-17 13:49:27 · 3405 阅读 · 0 评论 -
Winform UI界面设计例程——ListView控件
今天我们讨论下ListView控件首先我们先新建一个Winform窗体程序我们在窗体中添加一个ListView控件,和5个Button控件修改ListView合集添加三个Column或者我们使用代码实现然后添加内容添加内容同样可以使用代码和配置两种方式,我们首选代码,比较灵活...原创 2022-05-13 14:13:23 · 3395 阅读 · 0 评论 -
Winform UI界面设计例程——进度条
大部分情况下我们是不需要使用进度条的,但是有一种情况就是我们需要加载参数或者和其他很多设备进行通信的时候,启动软件,我们需要1到2秒的时间加载,这个时候最好使用进度条,提示用户加载的进度,这样不会给用户呈现一种软件假死的状态。和前一篇文章一样,基本思路都是使用timer控件来加载新建一个窗体程序我们在前一篇代码的基础上进行修改即可拖拽一个ProgressBar 放在最底部,背景图片我们可以随便找一幅,没有也没有关系完善代码因为是在上一篇代码的基础上稍微的改动,所以关闭窗口原创 2022-05-13 10:44:03 · 3086 阅读 · 0 评论 -
Winform UI界面设计例程——窗体淡入淡出
淡入淡出大部分使用在欢迎界面中,我们新建一个窗体应用程序这里只是一个示例,所以我随便托一张图片作为窗体的背景然后我们拖拽一个Timer控件,来控制启动后窗体背景的透明度我们创建一个双击图片的事件,来关闭窗口修改Load中的代码增加timer的事件启动运行调整启动的位置为屏幕中间,并去除边框运行测试,如果想改变显示的速度,可以改变时间的周期或者递增的大小。如果是淡出,就可以设置开始的透明度为1,...原创 2022-05-13 10:33:13 · 909 阅读 · 0 评论 -
C#winform自定义控件——textBox美化(二)
实现textBoxt说有属性和方法的重写,可以实现textBox的美化功能,纯代码编写,完全不使用任何第三方库文件,后面的文章还会写其他控件的重构,基本原理都是差不太多的,希望大家学习这些思路从而重构属于自己的控件我们接着上一篇文章继续。我会用很多篇文章来讲自定义控件,大家可以放在一个项目中,这样后面大家在做其他项目的时候只需要把我们做好的控件复制到其它项目中并添加就可以了设置是否多行显示和设置背景颜色,我这里就不放原代码了,希望大家自己对着图片敲出来,不是简单的复制,当然如果大家真的不想敲原创 2022-04-12 17:01:59 · 1969 阅读 · 0 评论 -
C#winform自定义控件——textBox美化
实现textBoxt说有属性和方法的重写,可以实现textBox的美化功能,纯代码编写,完全不使用任何第三方库文件,后面的文章还会写其他控件的重构,基本原理都是差不太多的,希望大家学习这些思路从而重构属于自己的控件创建一个winform新项目界面中拖入两个panle设置成不同的颜色即可,作为背景,这样我们在设置的时候可以有个对比和测试效果在项目中添加一个用户控件修改名称,例如MyTextBox,不要使用TextBox,这是VS自带的名称,我们尽量避免。修改下基...原创 2022-04-05 16:06:47 · 2227 阅读 · 0 评论 -
Winform UI界面设计例程——侧边框栏折叠
本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果;大家在看的时候,最好每一篇都看一下,因为前面文章中重复的代码后面就不讲解;每篇文章讲解的主要是思路,并不是唯一的方法,请大家举一反三;本篇主要实现测边框的隐藏和弹出效果子窗口的嵌入,主题切换以及全屏等功能请参考本专栏的第一和第二篇文章打开VS,创建一个winform窗口应用程序拖入一个panel并设置Dock属..原创 2022-03-30 20:39:04 · 4316 阅读 · 2 评论 -
Winform UI界面设计例程——侧边框栏功能(二)
本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果;大家在看的时候,最好每一篇都看一下,因为前面文章中重复的代码后面就不讲解;每篇文章讲解的主要是思路,并不是唯一的方法,请大家举一反三;接上一篇文章继续我们把上面的主按钮,子panel以及panel中的按钮复制如下,同时需要设置panelMenu的Scroll为true修改按钮的名称和图标图...原创 2022-03-29 12:42:33 · 688 阅读 · 0 评论 -
Winform UI界面设计例程——侧边框栏功能(一)
本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果前几篇文章已经说过了关于全屏的代码,这里就不说了,这里主要讲解侧边栏功能的实现,使用panel实现折叠功能新建一个winform程序拖入一个panel,命名为panelMenu,Dock设置为left设置panelMenu的背景颜色如下拖入一个panel命名为panelLogo,Dock属性设置为...原创 2022-03-22 10:26:22 · 1989 阅读 · 0 评论 -
Winform UI界面设计例程(三)子窗口嵌入及其主题变换
本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果接上一篇,上一篇文章中有一个bug在这里我补充一下,就是隐藏边框最大化之后,无法显示系统任务栏而且在窗体正常情况下,窗体上边沿还是有边框,所以优化如下运行测试,没有问题panel4主要是来嵌入子窗口的,我们新建两个子窗口,其余的大家可以仿制form2,控件大家随意拖拽一点即可form3...原创 2022-03-17 09:03:00 · 794 阅读 · 1 评论 -
Winform UI界面设计例程(二)主题风格切换
本专栏会有二十多篇关于winform UI界面设计的案例讲解,包括自定义控件的美化等,完全不使用任何第三方美化库,纯代码编写,写出的界面可以达到WPF界面的效果接上一篇上一篇我们把左侧按钮区组态好了拖入一个panel控件,dock设置为top,作为窗口的标题栏背景颜色设置为0,150,130拖入一个label控件参数设置如下anchor设置为none,目的是让label控件的位置相对于panel始终不变拖入一个panel控件...原创 2022-03-16 13:40:36 · 2944 阅读 · 0 评论 -
Winform UI界面设计例程(一)多窗口主题搭配
完全纯C#代码编写,没有引用任何第三方DLL,本专栏会讲解二十多篇关于WINFORM UI界面设计,包括主题切换,报表图表等一些列的案例原创 2022-03-15 14:34:28 · 11948 阅读 · 2 评论