赞
踩
【radialMenu1控件】菜单切换浏览器和控制台
需要定时器Timer(默认属性Enabled=False,Interval=100)
- try
- {
-
- if (myObject.TextScrollSwitch)
- {//打开移动
- if(myObject.TextScrollType==ScrollType.从右向左)
- {
- //【方法:向左移动】
- if (lbx_Title.Left > -lbx_Title.Width)
- {
- lbx_Title.Left -= ScrollStep;
- }
- else
- {
- lbx_Title.Left = panel_top.Width;
- }
- }
- else
- {
- //【方法:左右晃动】
- if (Right2Left)
- {
- lbx_Title.Left -= ScrollStep;
- }
- else
- {
- lbx_Title.Left += ScrollStep;
- }
- if (lbx_Title.Left < 0)
- {
- Right2Left = false;//改变方向
- }
- else if (lbx_Title.Left > panel_top.Width - lbx_Title.Width)
- {
- Right2Left = true;//改变方向
- }
- }
- lbx_Title.Refresh();
- }
- }
- catch { }

文本:lbx_Title
父容器:panel_top
全局布尔变量:bool Right2Left 用户改变移动方向(向左或向右)
全局变量:滚动步进值(int)示例默认4
【说明】
1、向左移动:文本滚动到左侧完全消失后,重新从父容器的右侧开始运动
2、左右滚动:标签文本的左侧到左侧时开始向右,标签右侧到右侧边界时开始向左运动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。