当前位置: 首页 > news >正文

.Net(C#)自定义WinForm控件之小结篇

本页只更新到08年3月,更多的自定义控件资料在 http://www.myfirm.cn/news/dotnetuserinterface
写在前面: .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等

 

 

出处:小作坊网ChakMan原创

转载于:https://www.cnblogs.com/HeroBeast/archive/2008/11/26/1341337.html

相关文章:

  • 并发(Concurrent)与并行(Parallel)
  • 产生title跟随效果
  • 优化MySQL数据库性能的八种方法
  • 云计算将如何改变世界
  • 最近打开网易的邮箱为什么弹出些黄色网站的窗口呢
  • javascript面向对象编程的学习(基础)
  • 怎么在CString的Format函数里包含“%”,也就是用函数输出字符“%”?
  • 看看去年的北京庙会
  • CreatePen
  • jQuery技巧大放送
  • 浅析值类型与引用类型的内存分配
  • 在线抓图WebSnap Beta 1.2 更新
  • 软件开发者面试百问(转)
  • tomcat:Cannot get a connection, pool exhausted
  • 网站架构探索(1)---序言 王泽宾
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Babel配置的不完全指南
  • ES6核心特性
  • golang中接口赋值与方法集
  • IOS评论框不贴底(ios12新bug)
  • Python学习之路13-记分
  • rc-form之最单纯情况
  • React+TypeScript入门
  • Solarized Scheme
  • Vue ES6 Jade Scss Webpack Gulp
  • 基于axios的vue插件,让http请求更简单
  • 力扣(LeetCode)21
  • 前嗅ForeSpider采集配置界面介绍
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 硬币翻转问题,区间操作
  • 函数计算新功能-----支持C#函数
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • #单片机(TB6600驱动42步进电机)
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (数据结构)顺序表的定义
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)大道至简,职场上做人做事做管理
  • **PHP分步表单提交思路(分页表单提交)
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .Net core 6.0 升8.0
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net 生成二级域名
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • // an array of int
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [Intel Edison开发板] 05、Edison开发基于MRAA实现IO控制,特别是UART通信
  • [iOS]如何删除工程里面用cocoapods导入的第三方库