WinForm控件开发总结(二)------使用和调试自定义控件

简介:
   在上一篇文章里我们创建了一个简单的控件 FirstControl ,现在我来介绍一下怎么使用和调试自己的控件。我希望将过程写的尽可能的详细,让想学习控件开发的朋友容易上手,高手们见谅。
      在同一个 solution 里添加一个 Windows Application 工程(在 Solution Explorer 里右键点击 CustomControlSample solution 选择 Add->New Project… ),命名为 TestControl VS 会为你自动生成一个 Form ,文件名为 Form1.cs 。在 Solution Explorer 里双击 Form1.cs 文件进入到 Form 设计界面。现在我们将 FirstControl 控件添加到工具箱( ToolBox )里,在 Toolbox 上右键点击,在弹出的菜单中选择 Choose Items… ,在出现的 Choose Toolbox Items 对话框中点击 Browse… 按钮,在 Open 对话框中选择我们的控件工程生成的 dll (我的 dll F:\Programs\C#\CustomControlSample\CustomControlSample\bin\Debug 目录下,你可以根据实际情况去找)。完成这一步,在 Toolbox 就会出现我们设计的控件,图标是一个蓝色的齿轮(默认的都是这个,当然你也可以修改,后边的文章我会介绍),名称是 FirstControl
      现在我们在 Toolbox 中选中 FirstControl ,在 form 设计器上左键点击,或者按住鼠标拖放。我们制作的控件出现在了 Form 设计器上,在 Form 设计器上选中这个控件,然后在属性浏览器中将 Text 属性设为 Hello World ,现在我们的控件上的文字变成了 Hello World 。接下来我们要运行测试的工程,看看实际的效果。在运行之前,将测试工程设为启动工程,具体做法是,在 solution explorer 中右键点击 TestControl 工程,选择“ Set as Startup Project ”。点击工具栏里的运行按钮,或者按键盘的 F5 功能键。实际效果如下图所示:
      
      你可以根据自己的需要设置断点调试代码。






本文转自纶巾客博客园博客,原文链接:http://www.cnblogs.com/guanjinke/archive/2006/12/05/583311.html,如需转载请自行联系原作者
目录
相关文章
|
小程序 C#
C#WinForm实现Loading等待界面
上篇博客中解决了程序加载时屏幕闪烁的问题。 但是,加载的过程变得很缓慢。 这个给用户的体验也不是很好,我这里想加一个Loading的进度条。 项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。
638 0
|
C# Windows
.NET一个线程更新另一个线程的UI(两种实现方法及若干简化)
原文:.NET一个线程更新另一个线程的UI(两种实现方法及若干简化) 本片博文接上一篇:.NET多线程执行函数,给出实现一个线程更新另一个线程UI的两种方法。 Winform中的控件是绑定到特定的线程的(一般是主线程),这意味着从另一个线程更新主线程的控件不能直接调用该控件的成员。
1700 0
C# GDI+绘图(二)进阶---Pen/Brush以及坐标轴平移和旋转等
上一篇C# GDI+绘图(一)GDI+介绍及基础,我们介绍了,GDI+的基础,这篇我们对其进阶内容进行学习,分别为Pen/Brush以及坐标轴操作
|
监控 数据处理 开发工具
Windows平台RTSP播放器/RTMP播放器设计需要考虑的几个点
我们在实现Windows平台RTSP播放器或RTMP播放器的时候,需要考虑的点很多,比如多实例设计、多绘制模式兼容、软硬解码支持、快照、RTSP下TCP-UDP自动切换等,以下就其中几个方面,做个大概的探讨。
108 0
|
Web App开发 编解码 监控
网页播放海康威视大华华为摄像头RTSP流,不需转码转流,延迟毫秒级,支持多路播放、H.264/H.265及1080P/2K/4K,支持抓图录像字幕
在遍地都是摄像头的今天,往往需要在各种信息化、数字化、可视化B/S系统中集成实时视频流播放等功能,海康、大华、华为等厂家摄像头或录像机等设备一般也都遵循监控行业标准,支持国际标准的主流传输协议RTSP输出,而Chrome、Firefox、Edge等新一代浏览器从2015年开始取消了NPAPI插件技术支持导致不再支持RTSP的原生播放
1016 0
|
消息中间件 数据安全/隐私保护 网络安全