【C# WPF 之 遍历子控件】教程文章相关的互联网学习教程文章

VisionPro 各控件的C#中类库 应用(CogCaliperTool)【图】

卡尺工具为在实际工业应用中比较常见---尺寸量测,异常尺寸检测 1.控件为以下标识,其输入的图片为灰图。在使用使用前最好需进行定位工具进行定位,以便更好的量测2.工具设定(检测区域设定)3.工具设定(基本设定,使用单边还是二边检测,注意检测方向,极型选择)4.工具设定(基本设定,计分项目选择时,注意选择函数)这个运行图示如下:

VisionPro 各控件的C#中类库 CogAcqFifoTool(1)【图】

1.使用Visionpro首先要进行取图作业,动态取图,从相机,视频卡等。就要用到CogAcqFifoTool的工具基本设定基本格式:性 说明CogImage8Grey提供从黑到白 256 个灰度的灰度图像。CogImage16Grey提供 16 位编码的灰度图像。有关详细信息,请参阅主题 Working with 16-Bit Images。16 位灰度图像支持 65,536 个灰度值,但您必须使用支持 16 位的相机才可生成能展现这一更大灰度范围的图像。在您使用 8 位灰度或 24 位 RGB 相机生成使用...

升讯威 .Net WinForm 开源控件使用——c#【图】

转自:https://blog.shengxunwei.com/Home/Post/179ee0db-aec6-4e63-a6a8-8456033cd75f 升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,源代码已经完全开源在了 Github 上。你可以直接使用本控件库,更可以通过本控件库学到 Winform 控件开发的方法和理念。你可以学习到:1)如何基于 Control 类重头开始实现一个具备复杂功能的 Winform 控件;2) GDI+ 绘图接口的使用方法,以及如果与用户的行为进行交互;3) 不同设...

C#--自定义控件-开发LED指示灯控件【图】

以下是学习笔记: 参考:https://www.bilibili.com/video/BV1eQ4y1M7ZY?p=5 效果如下: 思考:实现以上效果要用到哪些属性 颜色,是否有边框,外环宽度,是否高亮,中心颜色,是否闪烁,颜色列表,闪烁的频率 如果是开关,就需要bool类型 True,False颜色 如果是多种状态,当前值数值类型 常规操作: 一,自定义LED显示的控件 1,添加“用户控件”,命名MyLED 2,编写用户控件的MyLED的代码 public partial class MyLED :...

(精华)2020年8月11日 C#基础知识点 winform底层原理的讲解(发布订阅)实现控件【代码】

(精华)2020年8月11日 C#基础知识点 winform底层原理的讲解(发布订阅)实现控件 触发的事件函数 public static void Publisher(){<!-- -->Phone phone = new Phone(){<!-- -->Id = 123,Name = "华为P9",Price = 2499};// 执行订阅Subscriber();//价格变动会触发订阅者里的函数phone.Price = 500;} 发布者 /// <summary>/// 事件的发布者,发布事件并且在满足条件的情况下,触发事件/// </summary>public class Phone{<!-- -->publ...

C#中统计图控件的使用(ZedGraph)【代码】【图】

本篇内容来自https://www.cnblogs.com/gaizai/archive/2010/02/22/1671154.html 开源的统计图控件中基本常用的是OpenFlashChar和ZedGraph,今天就先来讲讲ZedGraph的使用。 ZedGraph资源ZedGraph来源:http://sourceforge.net/project/showfiles.php?group_id=114675 ZedGraph相关例子资源:http://zedgraph.org/wiki/index.php?title=Sample_Graphs ZedGraph的特点:第一,可以先生成图片后再显示,这对一些多用户并发有点帮助...

[C#] (原创)进度等待窗口(附:自定义控件的使用)【图】

一、前言 技术没有先进与落后,只有合适与不合适。 在程序当中,经常有耗时较长的操作,为了给用户更好的体验,就需要给用户一个及时的反馈,这种时候就需要用到进度等待窗口。 实现进度等待窗口的技术有很多,比如:BackgroundWorker、Thread等。 不过技术不是难点,难点在于怎么使等待窗口美观实用。所以本文中就基于前几篇的自定义控件:LProgressBar和LLabel,去实现进度等窗口。 相关文章: [C#] (原创)一步一步教你自定义控...

C# WPF开源控件库:MahApps.Metro【图】

其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目。每次浏览该仓库时,发现star越来越多,也看到很多网友对它的褒奖,所以今天就向大家推荐这款WPF控件库。1. 具体有多优秀,看仓库截图吧:目前支持.NET Framework (4.5+) 和 .NET Core (3.0 and 3.1)。开源协议基于MIT:MIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的...

c# 获取当前方法事件对应的控件【代码】

例如,comboBox1对应的事件SelectionChangeCommitted:private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e) {...}我们想在方法内部获得事件方法对应的控件相关参数:名称、内容、数据... 可以通过SelectionChangeCommitted事件中传递过来的sender对象获取名称 因为我们的控件是comboBox类。所以用--->(ComboBox) sender, 同理,button类的就是--->(Button) sender ...((ComboBox) sender).Name//名称((...

c#窗体练习——制作滚动字幕 ( timer控件的练习)【代码】

题目:编写程序实现:文字会从右到左循环不停的移动,并且颜色在随机变换。【制作滚动字幕】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 弹幕1 {public partial class Form1 : Form{public Form1(){InitializeComponent();label1.Text...

C# 鼠标拉伸、移动控件 改变鼠标形状【代码】

这是在昨天的移动控件的基础上增加了拉伸功能 代码看起来长了很多,主要是因为拉伸有8种情况 拉伸时要判断鼠标是否处于边缘,根据位置改变鼠标形状(感觉完全可以由系统直接支持啊) 用法仍然是对控件调用EnableDrag即可 关于Tag,控件都有个Tag,用来放一些用户数据,使用时需要做类型转换,我用Tag存储了控件的位置和大小,方便另外的目的(如何修改代码以便运行,代码中有说明) class DragControl{private enum ResizeType ...

C# Winform 多线程更新界面UI控件,解决界面卡顿问题(转)【图】

前言 多线程刷新界面主要用到多线程,委托,线程安全、事件等一系列高难度的C#操作。 1、使用timer控件对要刷新的控件进行定时刷新 对刷新频率要求不高的时候,可以使用该方法。 2、刷新UI控件 在开发软件时经常会需要更新界面上的某个控件来显示相关的信息,为了让程序执行中不出现界面卡死的现像,最好的方法就是“多线程+委托”来解决。 控件:pictureBox1public delegate void DeleMyDelegate();//定义...

C#按Enter键自动触发下一控件【代码】

在keypress事件中 private void richTextBox2_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar == \r){button2.Focus();}if (e.KeyChar == System.Convert.ToChar(13)){e.Handled = true;}}

C#一行代码实现(07)遍历窗口所有控件,通过类和名称模糊筛选【代码】

主要功能遍历WinForm窗口指定控件的所有子控件,通过类和名称模糊筛选一行代码 var controls = this.ExGetChildControls(new []{typeof(TextBox)},new []{"name"});代码封装 /// <summary> /// 获取所有子控件 /// </summary> /// <param name="parentControl">父控件</param> /// <param name="controlTypeFilters">控件类型筛选,可用typeof(TextBox)或者control.GetType()获取Type,为null则匹配全部</param> /// <param na...

C#窗体内控件大小随窗体等比例变化 (转)【代码】

一、首先定义全局变量1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true;二、定义一下两个函数 1 /// <summary>2 /// 将控件的宽,高,左边距,顶边距和字体大小暂存到tag属性中3 /// </summary>4 /// <param name="cons">递归控件中的控件</param>5 private void setTag(Control cons)6 {7   foreach (Control con in cons.Controls)8   {9     con.Tag = con.Width...