管理

C#自定义控件小结进阶篇

Posted on 2009-09-13 17:12  lzhdim  阅读(6887)  评论(5编辑  收藏  举报

写在前面:本篇重点列举了.NetwinForm平台与wpf平台的基础编程技术文章,这些文章都使用了详细的编程实例,配合简洁的描述。是.net gdi学习者重要的技术参考。

1.      GDI基础

介绍winform平台下最基础的gdi类,并提供了实例说明。

n         图形编程入门(使用托管的图形类Pen)

n         DotNet(C#)自定义控件之界面编程(图形类Brush) 

n         DotNet(C#)界面控件编程之图形类接口二(Brush) 

n         WinForm客户端编程必学之填充画刷Brush  

n         Graphics的使用 

n         线帽LineCap  

n         CopyFromScreen方法的使用案例

n         多边形方案GraphicsPath  

n         渐变颜色的多边形PathGradientBrush  

n         渐变颜色LinearGradientBrush  

n         使用CompoundArray设置钢笔Pen的复合线

n         Winform客户端编程中DrawString

n         WinFormGDI+编程中,使用StringFormat

2.      控件基础知识

介绍控件编程时常常会遇到的技术问题,并提出一定的解决方法。

n         常用Design属性

n         双缓冲(DoubleBuffer)

n         Win32API的使用实例WndProc  

n         DotNet(C#)自定义WinForm界面控件之Window消息

n         控件的设置模式行为ControlDesigner  

3.      控件高级编程

介绍特定条件下进行gdi编程得到的感受,读者可能会有一定的共鸣。

n         非视觉样式下,ComboBox的重写,OnMouseLeave时失效

n         设置DateTimePicker控件的背景

n         颜色渐变类

n         Button美化设计思路分析

n         控件状态(基础篇

4.      自定义控件

分类别介绍了多款自定义控件,一定程度上满足了业务系统开发定义控件的需求。

Tree类控件

n         TreeView中增加ComboBoxTreeNode  

n         Column功能的TreeView  

n         ListView的多列的ComboBox  

n         ComboBox内包含一个TreeView  

n         继承树控件Hierarchical Tree   

n         三态TreeView  

ComboBox类控件

n         ComboBoxCheckBox的结合CheckListBox  

n         ComboBox中带分隔线的选项

n         有颜色选项的ComboBox  

n         多列ComboBox终极版

Button类控件

n         一款绚丽的自定义Button控件 

n         绚丽Button的产生

n         一个自然优雅的Button  

n         箭头Button  

DataGridView类控件

n         自定义DataGridViewColumn  

n         DataGridView控件的编辑模式

n         Custom DataGridView DateTimepicker Column  

n         DataGridViewListViewColumn 

n         DataGridView消息与DataGridViewColumn消息

n         DataGridView的列显示与隐藏功能

进度条控件

n         为标准的进度条控件增加百份比显示

n         一款带分段功能的进度条控件

其它控件

n         使用ToolStripDropDown来帮助屏幕定位

n         扩展NumericUpDown控件

n         创建TabPage风格的Mdi窗体

n         任务栏提示器(TaskBar Notifier)

n         重写MessageBox  

n         直线控件Line Control 

n         DateTimePicker显示空时间值 

n         重写TabControl控件

n         一个类似常见任务栏的控件,XPPanel  

n         所见即所得报表EasiReport,模仿水晶报表和Reporting Service  

5.      Asp.Net控件

介绍asp.net的几个控件

n         DayPilot日程控件

n         asp.net颜色选择控件

n         多选下拉CheckBoxListDropDownList  

6.      多维分析与图表

介绍多维分析与图表的解决方案。

n         学习和设置DevExpress的多维分析控件PivotGirdControl  

n         学习和设置DevExpress的多维分析控件PivotGirdControl之进阶篇

n         DevExpress的控件PivotGrid(XtraPivotGrid,AspxPivotGrid)连接Chart的方法之准备篇

n         DotNet(C#)环境下使用和设置MSChart组件

7.      窗体设计器

介绍.net winform运行时窗体设计器

n         运行时窗体设计器Runtime FormDesigner  

n         运行时窗体设计器Runtime FormDesigner之进阶篇

n         运行时窗体设计器Runtime FormDesigner之高阶篇

n         Form Designer中的事件 

8.      打印

提供了.net打印解决方案的参考资料

n         使用默认打印控件打印DataGridView  

n         使用.Net自带打印控件测试打印

n         打印控件的设计

n         打印功能中的绝对定位与相对定位

n         一个做得比较好的报表打印功能

n         为什么word做打印这么容易 

n         让打印无处不在

n         巧用WebControls.Table打印

n         打印功能的设计[绘图部分

9.      WPF

wpf基础,标准元素到实例项目,初步介绍了wpf的使用

Wpf概念

n         DotNet3.0界面编程WPF之初学札记 

n         WPFWinForm平台的不同的初步了解

n         与设备无关的单位(Device-independent unit)

n         Windows Presentation Foundation中一个最重要的概念之一Content  

n         使用事件动作OnTextInput方法

n         Image对象设置到Content上面

n         DependencyPropertyWpf中的使用

n         关于Routed输入事件的思考 

n         使用TextBlock类解决一串字符中某些字体有格式的问题

n         WPF中使用控件Button和它的点击事件

n         ButtonContent设置Image 

n         单一Child Element  

Wpf类与控件

n         使用默认的画刷类SolidColorBrush  

n         使用渐变颜色的类LinearGradientBrush  

n         使用多边形System.Windows.Shapes.Shape 

n         ToggleButtonSetBinging的设置

n         Browser控件

n         容器StackPanel  

n         ScrollViewerAddHandler方法

n         GroupBoxWindowStyle  

n         WrapPanelDockPanel  

n         Menu,ToolBarStatusBar  

n         Grid控件的使用 

n         GridSplitter控件 

n         ScrollBar控件 

n         Canvas控件  

n         wpf中的属性传递 

n         Element树与事件Routing  

n         自定义element  

n         MeasureOverrideOnRender的使用

n         System.Windows.Controls.TabControl控件

n         System.Windows.Controls.TreeViewItem  

n         System.Windows.Controls.PrintDialog  

n         System.Windows.Controls.ContextMenu  

Wpf控件

n         小试Wpf程序

n         ButtonMouseEnter时使用渐变颜色,MouseLeave时恢复原始颜色

n         图片标记

n         wpf Taskbar Notifier  

n         SplitButton  

n         TreeViewItem的使用

n         ListView,GridViewGridViewColumn 

n         可以自由拖动ToolBar的容器

 


出处:Chakman
Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved