变速滚动条说明书

这是一篇关于VB变速滚动条控件的说明,详细介绍了由AI编程集团开发的BaseOfScrollbar基类及其垂直和水平滚动条派生类。控件支持自定义图像和颜色,具备右键菜单功能,并提供了相应的响应函数。文章还对比了传统滚动条,帮助开发者更好地理解和使用此控件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作品名:变速滚动条

作者:AI编程集团 金玉满堂

开发平台:WinXP+VB2010

.Net Framework版本:3.5

类型:VB第三方控件/可视化控件/类库

下载:说明书

描述:通过对传统滚动条的多年使用、认真研究,经行了改善,这个类库中包含垂直水平两种滚动条,可以随时更改滚动条上的箭头按钮、滑块的背景图、背景色。


类列表

这个变速滚动条.dll中包含如下类:

类名

父类

特色

BaseOfScrollbar.vb

NoFocusButton.有定时器的按钮

提供对传统滚动条背景的支持(网纹),但也提供对背景图的支持

垂直滚动条.vb

BaseOfScrollbar

随着鼠标的移入/移出/按下三种事件,箭头和滑块会显示不同的表面图片

水平滚动条.vb

BaseOfScrollbar

VertScrollbar.vb

垂直滚动条

提供右键菜单的支持

通过右键菜单可以进行滚动

HorzScrollbar.vb

水平滚动条

垂直滚动条的ContextMenuStrip.vb

System.Windows.Forms.ContextMenuStrip

专门为垂直滚动条定做的右键菜单

水平滚动条的ContextMenuStrip.vb

System.Windows.Forms.ContextMenuStrip

专门为垂直滚动条定做的右键菜单

滚动条的基类

类BaseOfScrollbar是垂直和水平滚动条的基类,表面图像有两种风格可供选择。如果开发者不喜欢默认的网纹风格,那么可以换成自己的图片。

当属性use网纹等于False的时候,BackgroundImage属性中的图片被显示到表面。

在OnMouseDown事件中,MouseDownAt被赋上e.Location点击位置,

这是为了右键弹出菜单准备的。

 属性网纹Color1和网纹Color2一般不需要设置。

垂直滚动条

垂直滚动条上有两个箭头和一个滑块,它们都是NoFocusButton.dll中类的派生类,阅读NoFocusButton.dll作者的博文有助于更好地使用滚动条,建议立即Google搜索:AI编程集团 青史留名的博客

要熟练掌握垂直滚动条只需要理解以下四个属性就可以了:

        VertScrollbar1.行数 = 共计多少行

        VertScrollbar1.显示几行 = 在控件表面可以显示的行数

        VertScrollbar1.第几行 = 从第几行开始显示

        VertScrollbar1.加速度 = 滑块的移动速度

…… ……

VertScrollbar

这个类是垂直滚动条的派生类,这是个有右键菜单的垂直滚动条。

为了响应菜单项,提供如下函数:

    Public Sub 滚动至此OfPopupMenuItem(ByVal 滑块新位置 As Integer)

    Public Sub 顶部OfPopupMenuItem()

    Public Sub 底部OfPopupMenuItem()

    Public Sub 向上翻页OfPopupMenuItem()

    Public Sub 向下翻页OfPopupMenuItem()

    Public Sub 向上滚动OfPopupMenuItem()

    Public Sub 向下滚动OfPopupMenuItem()

在这个滚动条上有两个箭头和一个按钮,它们的名字分别是:

减(上箭头)、加(下箭头)、滑块

HorzScrollbar

这个类是水平滚动条的派生类,这是个有右键菜单的水平滚动条。

为了响应菜单项,提供如下函数:

    Public Sub 滚动至此OfPopupMenuItem(ByVal 滑块新位置 As Integer)

    Public Sub 左边缘OfPopupMenuItem()

    Public Sub 右边缘OfPopupMenuItem()

    Public Sub 向左翻页OfPopupMenuItem()

    Public Sub 向右翻页OfPopupMenuItem()

    Public Sub 向左滚动OfPopupMenuItem()

    Public Sub 向右滚动OfPopupMenuItem()

在这个滚动条上有两个箭头和一个按钮,它们的名字分别是:

减(上箭头)、加(下箭头)、滑块

对比传统滚动条

水平和垂直滚动条与VB提供的VScrollbar、HScrollbar对应的属性如下:

属性

对应哪个属性

0

Minimum

行数/列数

Maximum

第几行/第几列

Value

显示几行/显示几列

LargeChange

1

SmallChange

右键菜单类

类“垂直滚动条的ContextMenuStrip”是为垂直滚动条设计的弹出式菜单,类“水平滚动条的ContextMenuStrip”是为水平滚动条设计的弹出式菜单,它们都有个属性:

Public Property 我是哪个垂直/水平滚动条右键菜单 As 垂直/水平滚动条

如果打算用这个菜单操作水平滚动条1,那么就该把这个属性设置成水平滚动条1,并且把水平滚动条1.ContextMenuStrip指向这个菜单。

实例程序

第一步:在自己的项目中添加对变速滚动条的引用

1、启动VB2010,在D:\temp\下建立一个基于.net framework 3.5Windows窗体应用程序,项目的名字是:测试变速滚动条

2、选择菜单命令:项目 添加引用,在弹出的“添加引用”小窗口中选择“浏览”标签页,在文件名中输入“变速滚动条.dll”所在目录,按下回车键打开.dll所在目录,同时选中下图中的三个.dll文件,然后按下[确定]按钮

……

更多内容,请看说明书!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值