10.11.OrangeUI控件使用说明(列表框控件ListBox)(示例11 分隔线的设置)

 

ListBox添加分隔线,

只要把SelfOwnMaterial.DrawItemDevideParam.IsFill设置为True就可以了,

效果如下:

默认情况下,ListBox.SelfOwnMaterial.IsSimpleDrawItemDevide为True,

它表示使用简单常用的分隔线,即宽度1个像素的细线,

所以如果要自定义ListBox分隔线的宽度,

那就要先把SelfOwnMaterial.IsSimpleDrawItemDevide设置为False,

效果如下:

因为IsSimpleDrawItemDevide为False了之后,

DrawItemDevideParam会画在整个列表项上面,

这样,整个列表项都被分隔线盖住了,

所以,还需要指定分隔线绘制参数的高度,

把DrawItemDevideParam.DrawRectSetting.Enabled设置为True,

DrawItemDevideParam.DrawRectSetting.Height设置为2,

DrawItemDevideParam.DrawRectSetting.PositionVertType设置为dppvtBottom,

DrawItemDevideParam.DrawRectSetting.SizeType设置为dpstPixel,

效果如下:

 

 

 

 

 

 

 

 

 

 

发表评论