本文转自http://www.cnblogs.com/hahacjh/archive/2010/04/29/1724125.html

写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有的界面控件作了扩展,使之更适用了系统或更美观.

下面作一个小结:

.Net自定义控件之WinForm的经典OutlookBar  
http://www.myfirm.cn/News/DotNetUserInterface/20080201073632383.html
主要介绍一个样子与经典Outlook的导航栏差不多的自定义控件,因为Outlook的导航栏使用比较广泛,样子也比较大方,所以,很多程序员希望得到这一款的自定义控件.

.Net自定义WinForm控件之滚动栏ScrollBar  
http://www.myfirm.cn/News/DotNetUserInterface/20080203074004385.html
介绍一个功能类型Html中Marquee的控件,它的内容是滚动显示的,与Foxmail的滚动显示比较相似,也比较生动有趣.

DotNet自定义WinForm控件之PickBox控件  
http://www.myfirm.cn/News/DotNetUserInterface/20080207020222390.html
介绍一个自定义的程序运行时的选择控件,可以实现修改大小和拖动的功能.

.Net(C#)的WinForm自定义控件之GroupBox  
http://www.myfirm.cn/News/DotNetUserInterface/20080208095730391.html
介绍一个样子十分美观的GroupBox自定义控件,继承UserControl的控件,是完整地将GroupBox控件重做一次,加入了许多美工的原素.

.Net(C#)自定义WinForm控件之FontComboBox  
http://www.myfirm.cn/News/DotNetUserInterface/20080209014905392.html
介绍一个选择字体类型(如宋体,隶书等)的自定义控件,是一个继承ComboBox,并有大量扩展的控件.

.Net(C#)自定义WinForm控件之Message Balloon  
http://www.myfirm.cn/News/DotNetUserInterface/20080210062156393.html
介绍一个新颖的ToolTip自定义控件,提供了时间设置和关闭的按钮.

.Net(C#)自定义WinForm控件之BalloonWindow 
http://www.myfirm.cn/News/DotNetUserInterface/20080211042334394.html
介绍一个将ToolTip做成Form的自定义控件,其实质是Form,那,当然,作为一个Form,它可以实现很多的功能,当然可以加入按钮和文本框等功能了.

.Net(C#)自定义WinForm控件之BalloonHelp   
http://www.myfirm.cn/News/DotNetUserInterface/20080212095206396.html
介绍一个利用BalloonWindow做扩展的ToolTip控件,其继承了BalloonWindow,并重写了大量的接口和方法,使之拥有了ToolTip的轻巧和Form的功能强大.

.Net(C#)自定义WinForm控件之CheckBox  
http://www.myfirm.cn/News/DotNetUserInterface/20080213071311398.html
介绍一个CheckBox的自定义控件,继承自标准的CheckBox,原理是在原有的CheckBox上面增加一层图片,以完全覆盖旧CheckBox的样子,达到美观的效果.

.Net(C#)自定义WinForm控件之RadioButton  
http://www.myfirm.cn/News/DotNetUserInterface/20080214081333399.html
介绍一个RadioButton 的自定义控件,继承自标准的RadioButton ,原理是在原有的RadioButton 上面增加一层图片,以完全覆盖旧RadioButton的样子,达到美观的效果.

.Net(C#)自定义WinForm控件之Button  
http://www.myfirm.cn/News/DotNetUserInterface/20080215090628400.html
介绍一个继承自标准Button的自定义控件,其华丽的外观和优美的渐变效果,会深深打动每个用户,这是一个Profession级别的自定义控件.

.Net(C#)自定义WinForm控件之Chart Control  
http://www.myfirm.cn/News/DotNetUserInterface/20080216035233401.html
介绍纯.Net语言编写的自定义Chart控件,可以显示线图,通过对线图的每个部件的描绘和重写OnPaint事件,实现一个功能良好的图形控件.

.Net(C#)自定义WinForm控件之MdiClientControl
http://www.myfirm.cn/News/DotNetUserInterface/20080217053005403.html
介绍一个可以去除MdiParentForm边框的控件,因为作为MdiParent的Form,它的Mdi区域在默认情况下,边框BorderStyle是使用3D的,背景色是使用普通的系统定义色,有了MdiClientControl就可以改变Mdi区域性的边框的形状和背景色的颜色,甚至还可以设计背景图.

.Net(C#)自定义WinForm控件之FlatTabControl
http://www.myfirm.cn/News/DotNetUserInterface/20080218015302405.html
介绍一个TabControl控件,系统默认使用的TabControl是一个边框(BorderStyle)为3D的样子,这样是比较土气的,利用FlatTabControl的定义,可以将TabPage变成Flat形状,以这一点基础,你可以定义更加强大的功能,如过渡色,鼠标悬浮色,鼠标点击色等等。

.Net(C#)自定义WinForm控件之屏幕捕捉(Teboscreen) 
http://www.myfirm.cn/News/DotNetUserInterface/20080220010644407.html
介绍一个屏幕捕捉的功能,使用纯.Net的代码实现屏幕捕捉,这是比较吸引人的,而代码的简单,就更加的吸引人,因为.Net本来就支持这样。

DotNet(C#)自定义运行时窗体设计器Runtime FormDesigner 
http://www.myfirm.cn/News/DotNetUserInterface/20080221013104408.html
介绍一个.Net(C#)的窗体运行时设计器,Runtime FormDesigner,设计一下,你的程序可以在运行时,像VisualStudio 2005一样增加控件和设计属性,这是多少强大的功能。

DotNet(C#)自定义WinForm控件之XPPanel 
http://www.myfirm.cn/News/DotNetUserInterface/20080225082607414.html
介绍一个这样的功能,“文件夹中显示常见任务”的功能,也就是点击,文件夹选项-常规-任务所见过的内容,是一个导航栏式的服务,你可以像使用Xp操作系统一样,设置这个控件显示“文件和文件夹任务,其它位置,详细信息”等信息,

DotNet(C#)自定义界面控件常用Design属性
http://www.myfirm.cn/News/DotNetUserInterface/20080228083019417.html
介绍设计自定义控件时,需要使用的常用设计属性,如ToolboxItem, ToolboxBitmap, Category, Description等等

DotNet(C#)自定义WinForm界面控件之Window消息
http://www.myfirm.cn/News/DotNetUserInterface/20080302011507420.html
介绍设计自定义控件时,需要使用常用Window系统消息,如WM_PAINT,WM_NCPAINT等

Winform自定义控件实例的更多相关文章

  1. (四十七)c#Winform自定义控件-树表格(treeGrid)

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  2. C# winform 自定义控件

    近来因为项目的问题,开始研究winform自定义控件,这篇主要是将自定义控件的属性在属性编辑器中可编辑,如果你对自定义控件比较了解的,就不用继续往下看了 首先,我创建了一个类UserButton,继承 ...

  3. Winform 单实例运行

    Winform 单实例运行 前言 前两天在博客园看到<如何防止程序多次运行>,文章写的很好,最后还留下一个问题给我们思考.关于Winform的防止多次运行,曾经也想研究过,但是后来工作上没 ...

  4. C#winform自定义控件模拟设计时界面鼠标移动和调节大小、选中效果

    要想玩转Winform自定义控件需要对GDI+非常熟悉,对常用的控件有一些了解,好选择合适的基类控件来简化. 要点说明及代码 1)定义接口: using System; using System.Wi ...

  5. winform 自定义控件:半透明Loading控件

    winform  自定义控件:半透明Loading控件 by wgscd date:2015-05-05 效果: using System;using System.Drawing;using Sys ...

  6. c#Winform自定义控件-目录

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

  7. (二)c#Winform自定义控件-按钮

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

  8. (三)c#Winform自定义控件-有图标的按钮

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

  9. (四)c#Winform自定义控件-选择按钮组

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

随机推荐

  1. 分段覆盖率TPR

    黑产监控中,需要尽可能做到尽可能少的误伤和尽可能准确地探测,可以选择“在FPR较低时的TPR加权平均值”作为平均指标. 根据混淆矩阵计算TPR(覆盖率)和FPR(打扰率): 覆盖率:TPR = TP ...

  2. kafka producer实例

    1. 定义要发送的消息User POJO package lenmom.kafkaproducer; public class User { public String name; public in ...

  3. for循环中进行联网请求数据、for循环中进行异步数据操作,数据排序错乱问题解决;

    for循环中进行联网请求数据,由于网络请求是异步的,第一个网络请求还没有回调,第二次第三次以及后续的网络请求又已经发出去了,有可能后续的网络请求会先回调:这时我们接收到的数据的排序就会错乱:怎么才能让 ...

  4. Django之用户认证auth模块

    一 Django中的auth模块: 我们在使用模块之前要先导入模块: from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介 ...

  5. SDOI2018IIIDX

    /* 题目转换为 n个节点的一片森林,n个权值,要给每个节点分配一个权值,保证子节点的权值不小于父节点的权值,并且1~n的权值的字典序最大. 考场上的贪心很显然 建立出 树来 将所有数值从大到小排序 ...

  6. 零基础学习python_字典(25-26课)

    今天学到后面的知识,突然发现之前学习到的字典列表啥的都有点忘了,打算补一下之前学到的字典,到时候你看的时候,字符串.列表.字典.元祖这几个没啥顺序,刚开始学的时候了解下方法,当然你可以死记硬背下,后面 ...

  7. centos7安装LNMP与Laravel遇到的一些小问题

    安装LNMP 第一次安装 yum update CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装 安装mySQL时,mysqld: error ...

  8. django交互vue遇到的问题

    接受列表(数组): request.POST.get('array', '') # 结果得到数组的最后一个元素 request.POST.getlist('array', '') # 获取整个列表

  9. iar stm32 启动代码片段分析

    今天查看了 iar 上面的启动文件,好奇堆栈指针到底是什么时候赋值的,所以就仔细的阅读了代码和相关手册,找到了答案. 首先,芯片启动后,会从ROM的首地址处进行执行,那么我们从 linker 里面找找 ...

  10. 2.python知识点总结

    1.什么是对象?什么是类? 对象是对类的具体表达,类是对象的抽象表达. 类只是为所有的对象定义了抽象的属性与行为. —————————————————————————————————————————— ...