首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#学习笔记—— 常用控件说明及其属性、事件

调用一般格式如下: RichTextBox对象.Redo() 该方法无参数。 (2)Find方法:用来从RichTextBox控件查找指定字符串。...[格式1]: RichTextBox对象名.LoadFile(文件名); [功能]:将RTF格式文件或标准ASCII文本文件加载到RichTextBox控件。...[格式2]: RichTextBox对象名.LoadFile(数据流,数据流类型); [功能]:将现有数据流内容加载到RichTextBox控件。...[格式3]: RichTextBox对象名.LoadFile(文件名,文件类型); [功能]:将特定类型文件加载到RichTextBox控件 注意:文件类型和数据流格式见表9-5。...下而仅介绍该控件常用属性和事件。 1、常用属性: (1)Image属性:用来设置控件要显示图像。把文件图像载到图片框通常采用以下三种方式。

9.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

c#实战教程_ps初学者入门视频

如为字符-,为分隔线。如指定字符前&,例如:颜色(&c),增加快捷键,即用Alt+c访问颜色菜单。  常用事件Click:单击菜单项事件。 4....GIF文件一种颜色可以被指定为透明,这样,图像将具有显示它任何Web页背景色。在单个文件存储一系列GIF图像可以形成一个动画GIF。...void类型公有类成员方法(静态或非静态)作为线程方法,因此它实际上允许在任何一个类(不要求这个类是某个类子类)实现线程方法,而且同一个类可以实现多个线程方法。...> 标记内字等宽,例如w和i等宽 H2 ,2为下标 A2 ,2为上标 标记内删除线... 标记内删除线 9.2.13 字体标记组合使用 见下例:

15.5K10

C#List排序和简单去重总结

List集合在开发过程很常见,经常我们要对该集合进行一系列操作,本文介绍如何将该集合内元素进行排序,博主制作简单WinForm应用程序进行演示。      ...首先,我们来看一下c#泛型List提供Sort方法: 这里有泛型List类Sort方法三种形式,分别是 1,不带有任何参数Sort方法----Sort(); 这种排序List元素必须继承IComparable...接口,并且要实现IComparable接口中CompareTo()方法,在CompareTo()方法要实现比较规则。...2,带有比较器参数Sort方法 ----Sort(IComparer) 此种排序方法必须另外写一个额外比较器类,该类必须实现IComparer接口,因为该接口有用于比较重载函数Compare...,所以我们必须实现它来完成自己希望比较,例如自己定义一个学生类Student,改类中有ID、姓名、年龄等属性,我们可以选择年龄属性作为排序属性 3,带有比较器参数,可以指定排序范围Sort方法---

91890

c#多进程通讯,今天,它来了

引言       在c#,可能大多数人针对于多线程之间通讯,是熟能生巧,对于AsyncLocal 和ThreadLocal以及各个静态类中支持线程之间传递GetData和SetData方法都是信手拈来...在写入数据时候是用MemortViewAccessor方式去写入,然后又定义了一个使用Stream方式去进行写入数据,在客户端,我们直接使用OpenExisting方法去判断是否存在这个对象,...WinformProgramMain方法添加一个string数组参数然后传入到我们窗体,这样匿名客户端管道链接服务端就可以链接成功。...DefWndProc方法,然后在方法判断msg类型是否和我们这边发送0x1050一致,就可以收到客户端发送消息,第二个参数是我们定义消息类型,可以自己定义数字 也可以根据Win32 api里面规定对应功能用哪些也可以...父进程是没有办法进入到循环体,只有调用了子进程调用ReleaseMutex方法,父进程才可以使用;通常可以用这个可以实现多进程访问同一个文件 等。

1.8K50

多线程带智能采集策略采集系统

6,如果没有取到任何规则Rule,则将本页内容写入到CjPage; 7,如果取到规则,那么遍历规则,为每条规则执行ParseUrl方法; 8,ParseUrl根据规则Pattern匹配到页面内容所有网址...,并记录到Url,规则ToTypeID就是UrlTypeID。    ...=2,Pattern是· ]*)" target=_blank>,这条规则将会识别列表页上所有详细页链接,并记入到Url,TypeID是详细页;         二,从列表页取得列表页网址...FromTypeID=1  ToTypeID=1,Pattern是]*)'>下一页,这条规则将会取得当前列表页上下一页链接,并记入到Url,TypeID还是列表页...采集器工作时,如果采集是详细页内容,将会直接写入到CjPage,因为没有FromTypeID=2规则;而采集是列表页内容时,就要做两件事了,因为有两条FromTypeID=1规则,一件事是识别当前列表页中所有文章链接并存入

89780

SI持续使用

=(等于)-该属性无效,并且它继承与父样式完全相同值。样式名称列表 列出所有语法格式样式。在此列表中选择一种样式时,其属性将加载到右侧控件。样例框也会显示该样式样例。...父母风格 这是样式层次结构父样式。当前样式从父样式继承其格式。样式列表描述了样式层次结构。除“等于”(表示“相同”)以外任何属性都将与父样式格式组合。...实际上,每个对话框都是相同。 但是,每个对话框都有其自己持久状态。 查找参考 输入您要查找符号名称。光标下单词将自动加载到此文本框。...通常,您将在程序中键入标识符名称,但是您可以在此处键入任何字符串,并且将在项目范围内进行搜索。如果仅键入一个单词,搜索将非常快。 搜索范围 此下拉列表包含文件类型列表。...上下文线 这仅在您选择了关键字表达式搜索方法时才适用。这指定了关键字必须以行数紧密匹配才能匹配资格。请参阅:关键字表达式。

3.7K20

ASP.NET验证控件学习总结与正则表达式学习入门

版本Word文件文件后缀是.docx),我们可以在命令行下执行这个命名:dir *doc,下面是在笔者电脑上执行结果: 在“dir *doc”,*就是表示任何字符意思。...替换主要是用Replace()方法,在一些替换规则复杂应用场景,也可能会用到委托方法。 2.3.1  一般替换 替换目的很明确,只要找出待替换子串规律,替换为目标子串就可以了。...,在.NET只提供了一个Replace()方法,没有提供类似于JavareplaceAll()和replaceFirst()两种方法,所以如果在.NET只替换第一次出现符合规律子串时,需要在正则表达式处理...2.3.2  替换委托方法应用 对于一些比较复杂替换规则,可能会用到委托方法,由于这种应用属于比较典型一种应用,所以将在后面的文章单独进行介绍。...因此在循环或是频繁调用方法,不适合使用静态方法,而需要进行显式声明Regex对象。 但是对于一些只调用一次,或是对执行效率没有要求场景下,静态方法则是很不错选择。

2.5K30

C# 三种方式实现Socket数据接收(经典)

Stream.Read 方法 当在派生类重写时,从当前流读取字节序列,并将此流位置提升读取字节数。...此方法返回时,该缓冲区包含指定字符数组,该数组 offset 和 (offset + count -1) 之间值由从当前源读取字节替换。...offset: buffer 从零开始字节偏移量,从此处开始存储从当前流读取数据。 count: 要从当前流中最多读取字节数。 返回值: 读入缓冲区总字节数。...备注: 此方法实现从当前流读取最多 count 个字节,并将它们存储在从 offset 开始 buffer 。流的当前位置提升已读取字节数;但是,如果出现异常,流的当前位置保持不变。...实现返回已读取字节数。仅当位置当前位于流末尾时,返回值才为零。如果没有任何可用数据,该实现将一直阻塞到至少有一个字节数据可读为止。

7.4K20

算法集锦(18) | 自动驾驶 | 车道线检测算法

阈值捕获给定点变化强度(可以将其视为梯度)。 超过高阈值任何点都将包含在我们结果图像,而阈值之间点只有在接近高阈值边缘时才会包含。低于阈值边被丢弃。推荐低:高阈值比率为1:3或1:2。...下面我们一起展示平滑灰度和精明图像: ? 关注区域 下一步是确定感兴趣区域,并丢弃这个区域之外任何线。...区分车道 为了能够跟踪整条线并连接图像车道标记,我们必须能够区分左车道和右车道。幸运是,有一种简单方法可以做到这一点。...如果仔细观察图像(使用精明分割图像可能更容易),您可以得到任何左车道线或右车道线梯度。...我相信帧局部性将在视频获得接近完美的车道线起着至关重要作用。 我们还应该考虑将车道线表示为二级多项式来处理。

2.9K21

Winform 进度条弹窗和任务控制

方法,包括设置彩色内容和隐藏 RichTextBox 光标的方法,文末会给出代码地址,此处不再赘述。...);然后是主测试方法(一个按钮点击事件方法一些信息设置: 然后设置 CancellationTokenSource 对象 Token,给它注册一个取消任务时调用委托方法,里面先等待同步信号结果再进行本次执行结果判断...然后,因为在之前注册取消委托方法,进行了等待,所以我们在执行完业务方法(BusinessMethod)并设置好相关状态值后,需要判断任务是否取消,如果取消,说明注册取消委托方法已经在等待了,...被置为 true,所以业务方法执行后再次判断会得到最新状态,然后,循环将在下一轮开始时结束。...业务处理方法模拟了耗时操作并返回是否成功。

1.6K20

C# 三种方式实现Socket数据接收(经典)

以下文章来源于CSharp编程大全 ,作者zls365 Stream.Read 方法 当在派生类重写时,从当前流读取字节序列,并将此流位置提升读取字节数。...此方法返回时,该缓冲区包含指定字符数组,该数组 offset 和 (offset + count -1) 之间值由从当前源读取字节替换。...offset: buffer 从零开始字节偏移量,从此处开始存储从当前流读取数据。 count: 要从当前流中最多读取字节数。 返回值: 读入缓冲区总字节数。...备注: 此方法实现从当前流读取最多 count 个字节,并将它们存储在从 offset 开始 buffer 。流的当前位置提升已读取字节数;但是,如果出现异常,流的当前位置保持不变。...实现返回已读取字节数。仅当位置当前位于流末尾时,返回值才为零。如果没有任何可用数据,该实现将一直阻塞到至少有一个字节数据可读为止。

1.2K30

使用OpenCV实现车道线检测

建议在生成目标上特征点和图像特征点过程至少使用20个棋盘图像。Maincalibrate()将在/data/calibration查找图像,但是我们也可以选择其他目录。 ?...自上而下视图另一个好处是,它解决了车道线相交问题。实际上只要沿道路行驶,车道线就是平行线。 鸟瞰图可以通过应用透视变换来实现,即将输入图像车道区域四个点映射到所需点上,从而生成自顶向下视图。...OpenCV有基于整体嵌套边缘检测先进技术,而无需对阈值进行任何手动调整,但本文仍然使用是简单阈值技术。...车道像素查找(laneDetection.py:4~70) 预处理输入图像后,将在图像空间中确定并绘制车道。方法是在二进制图像(阈值图像下半部分绘制非零像素直方图,以观察模式: ?...滑动窗口方法概念将应用在这里,以下视频说明了滑动窗口概念,图5是结果。 ? 图5.滑动窗口概念应用于图 4 结果。

1.4K21

opencv(4.5.3)-python(十八)--轮廓线入门

• 从OpenCV 3.2开始,findContours()不再修改源图像了。 • 在OpenCV,寻找轮廓线就像从黑色背景寻找白色物体。所以请记住,要找到物体应该是白色,背景应该是黑色。...注意:我们将在后面详细讨论第二个和第三个参数以及层次结构。在那之前,代码样本给它们值对所有的图像都能正常工作。 如何绘制轮廓线? 为了绘制轮廓线,我们使用了cv.drawContours函数。...它也可以用来绘制任何形状,只要你有它边界点。它第一个参数是源图像,第二个参数是轮廓线,应该以Python列表形式传递,第三个参数是轮廓线索引(在绘制单个轮廓线时很有用。...要绘制所有轮廓线,传递-1),其余参数是颜色、厚度等。 • 绘制一幅图像所有轮廓线。...下面是一个矩形图片,演示了这个技术。只要在轮廓线数组所有坐标上画一个圆(用蓝色画)。

60720

【小白学习PyTorch教程】五、在 PyTorch 中使用 Datasets 和 DataLoader 自定义数据

「@Author:Runsen」 有时候,在处理大数据集时,一次将整个数据加载到内存变得非常难。 因此,唯一方法是将数据分批加载到内存中进行处理,这需要编写额外代码来执行此操作。...DataLoader 下面显示了 PyTorch 库DataLoader函数语法及其参数信息。...Sampler :指的是可选 torch.utils.data.Sampler 类实例。采样器定义了检索样本策略,顺序或随机或任何其他方式。使用采样器时应将 Shuffle 设置为 false。...num_workers :加载数据所需子进程数。 collate_fn :将样本整理成批次。Torch 可以进行自定义整理。...for i, batch in enumerate(loader): print(i, batch) 写在后面 通过几个示例了解了 PyTorch Dataloader 在将大量数据批量加载到内存作用

59230

Python 实现识别弱图片验证码

1 图片验证码强度 图片验证码主要采用干扰线、字符粘连、字符扭曲方式来增强识别难度。 干扰线 干扰线也分为两种,一种是线条跟字符同等颜色,另一种则线条颜色是五颜六色。...如下: 2 识别思路 首先对图片做二值化来降噪处理,去掉图片中噪点,干扰线等。然后将图片中单个字符切分出来。最后识别每个字符。 图片处理,我采用 Python 标准图像处理库 PIL。...我为了方便,将图片下载到本地并放在项目目录下。...在 PIL ,从模式 “RGB” 转换为 “L” 模式是按照下面的公式转换: L = R 值 x 299/1000 + G 值 x 587/1000+ B 值 x 114/1000 图像二值化...4.3 识别 经过上述处理,图片验证码字符已经变成很清晰了。 最后一步是直接用 pytesseract 库识别。

4K31

美国阿贡国家实验室发布快速自动扫描套件 FAST,助力显微技术「快速阅读」成为可能

不同于传统显微技术对样本全点式扫描,AI + 显微技术方法彻底改变了研究人员获取样本数据方式,显著加快实验进程,实现了微观层面的「快速阅读」。...作者 | 零 编辑 | 雪菜、三羊 显微镜原理是通过扫描样品产生空间分辨信号,收集信号进行分析,从而形成样品图像。随着仪器仪表技术不断进步,显微镜扫描速度和分辨率都有了很大提升。...FAST 具备高效、精准暗场图像重建能力 在同步加速器光束线实验,FAST 进一步展现了卓越性能。 此实验过程完全由 AI 自驱动进行,研究人员除启动 FAST 脚本外没有进行任何干扰。...来自美国阿贡国家实验室科学家 Tao Zhou 说「从 X 射线显微镜到电子显微镜再到原子探针显微镜,这种技术可以为任何需要二维扫描显微镜研究赋能」。...未来,AI 技术也将在显微技术领域迎来更深入地应用。通过训练,AI 正逐步接手如自动化图像分析和识别、图像增强和重建、定量分析和疾病诊断等任务。

10630

Excel狂魔?单元格做计算机视觉:人脸检测、OCR都不在话下

同样,这幅图像也可以被 Excel 转换,然后找到边和线特征。 ? 最后,Excel 还可以进行 OCR 操作。首先对图像进行手工分割,找到相关图像文本,然后进行 OCR 即可。 ?...另外,传统方法依然是边缘设备(智能手机、网络客户端)等首选,虽然已有很多硬件加速方法。 问题 2:为什么使用图像绿通道,而不是红或蓝?如果想在 Excel 中用这种方式展示彩色图像要怎么做?...神经网络利用多层神经元来识别所有感兴趣字符。然后神经网络输出输入端出现字符。需要注意是,组合神经元将在识别每个字符过程中共享一些神经元。 问题 5:OCR 方法在不同字体上效果如何?...具体是如何实现呢?作者使用单神经元来同时扫描图像和识别字母。通常情况下,扫描不同篇幅文本需要通过不同方法单独完成。...合作者 Venkataramanan Subramanian 本科毕业于印度马德拉斯大学,之后攻读班罗尔国际信息技术学院在职硕士。

93740

Excel狂魔?单元格做计算机视觉:人脸检测、OCR都不在话下

同样,这幅图像也可以被 Excel 转换,然后找到边和线特征。 ? 最后,Excel 还可以进行 OCR 操作。首先对图像进行手工分割,找到相关图像文本,然后进行 OCR 即可。 ?...另外,传统方法依然是边缘设备(智能手机、网络客户端)等首选,虽然已有很多硬件加速方法。 问题 2:为什么使用图像绿通道,而不是红或蓝?如果想在 Excel 中用这种方式展示彩色图像要怎么做?...神经网络利用多层神经元来识别所有感兴趣字符。然后神经网络输出输入端出现字符。需要注意是,组合神经元将在识别每个字符过程中共享一些神经元。 问题 5:OCR 方法在不同字体上效果如何?...具体是如何实现呢?作者使用单神经元来同时扫描图像和识别字母。通常情况下,扫描不同篇幅文本需要通过不同方法单独完成。...合作者 Venkataramanan Subramanian 本科毕业于印度马德拉斯大学,之后攻读班罗尔国际信息技术学院在职硕士。

1.2K20
领券