重绘ListBox控件
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
应用背景
当用户使用ListBox控件显示数据时,如果数据过多,很难在项集合中查找指定的数据。本实例用两种颜色或两种渐变颜色设置相隔项的背景颜色,这样不但可以美化控件,还便于查找。关键技术
本实例实现时主要使用LinearGradientBrush类和Graphics类的FillRectangle方法对ListBox控件进行重绘,下面分别对它们进行详细讲解。
(1)LinearGradientBrush类
该类使用线性渐变封装Brush(画刷),也就是封装双色渐变和自定义多色渐变。所有渐变都是由矩形的宽度或两个点指定的直线绘制的。默认情况下,双色渐变是沿指定直线从起始色到结束色的均匀水平线性混合。使用Blend类、SetSigmaBellShape方法或SetBlendTriangularShape方法自定义混合图案。通过在构造函数中指定LinearGradientMode枚举或角度自定义渐变的方向。
下面是LinearGradientBrush类的构造函数,该函数主要根据一个矩形、起始颜色和结束颜色以及方向模式,创建LinearGradientBrush类的新实例。语法格式如下:
publi
c#
Listbox
控件
相关源码推荐
第186号:DX0110-小区物业管理系统源码
0
0
暂无评分
第219号:DX0149-小区物业管理系统源码
0
0
暂无评分
验证码识别
0
0
暂无评分
CSV数据分析工具
0
0
暂无评分
医院病历信息管理系统源码
0
0
暂无评分
暂无评论