vb.net文字滚动效果 vb字体滚动程序

vb.net 如何在如图所示的框里做一个滚动字幕出来,急求!!!是一个textbox,要让里面的字滚动起来

最简单的,就是在上面放一个label,用Timer定时器控件控件这个label的移动

创新互联是一家专业提供莱山企业网站建设,专注与成都网站制作、网站设计、外贸网站建设H5响应式网站、小程序制作等业务。10年已为莱山众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

vb.net 如何在如图所示的框里做一个滚动字幕出来,急求!!!

private void button1_Click(object sender, EventArgs e)

{

Timer t = new Timer();

t.Interval = 50;

int n = 0;

int w = this.label1.Width;

t.Tick += (s, ee) =

{

n += 10;

int d = this.Width - w;

this.label1.Left = n % d;

};

t.Start();

}

VB.NET中,如何编写代码使文字在窗口中上下循环滚动?

文字写在label的caption属性中,调用timer()函数

附上我写的左右往复运动代码,实现image1在picture1中左右往复运动

Private

Sub

Timer1_Timer()

If

Image1.Left

=

Picture1.ScaleWidth

-

Image1.Width

Then

k

=

1

If

k

=

1

Then

Image1.Left

=

Image1.Left

-

50

Else

Image1.Left

=

Image1.Left

+

50

End

If

If

Image1.Left

=

Then

k

=

End

Sub

vb.net 中怎样实现窗口标题栏上面的文字滚动

字符拼凑法:

dim Title as string="播放歌曲播放歌曲"

dim S as string=""

for I as integer=0 to Title.length-1

S=Title.Substring(i,iif(Title.length-i0,title.length-i,1)

next

用vb代码如何实现滚动字幕

示例:

PrivateSubForm_Load()

'//预先设定要显示的内容

content="滚动字幕示例控制文本的循环滚动"

'//获取内容长度

length=Len(content)

'//label1控件,手动调整

'//接着需要选择字体大小

SetMe.Font=Label1.Font'//方便借用Form.TextHeight方法

Dimfont_heightAsLong,font_widthAsLong,sizeAsLong

size=Label1.Font.size

font_height=Me.TextHeight("循环滚动")

font_width=Me.TextWidth("循环滚动")

Whilefont_height=Label1.HeightAndfont_width=Label1.Width

size=size+1

Label1.Font.size=size

font_height=Me.TextHeight("循环滚动")

font_width=Me.TextWidth("循环滚动")

Wend

Label1.Font.size=size-1'//选择最合适的字体大小

pos=1'//从第一个字符开始读取

EndSub

PrivateSubCommand1_Click()

Timer1.Interval=1000'1000毫秒执行一次

EndSub

PrivateSubTimer1_Timer()

DimsizeAsLong,tempAsString

'//每次显示5个长度单位的内容

size=length-pos'//得到截取的长度大小

Ifsize4Then'//当不足5个长度单位时

temp=Mid(content,pos,size+1)

temp=tempMid(content,1,4-size)

pos=5-size

Else

temp=Mid(content,pos,5)

pos=pos+5

EndIf

Label1.Caption=temp'//把截取的文本内容显示出来

EndSub

扩展资料

VB设计自动滚动字幕窗体

DimDireAsString

'窗体Load事件

PrivateSubForm_Load()

Dire="向左"

EndSub

'定时器事件

PrivateSubTimer1_Timer()

DimNewColorAsLong

Randomize

NewColor=RGB(Rnd()*256,Rnd()*256,Rnd()*256)

Label1.ForeColor=NewColor

IfDire="向左"Then

Label1.Left=Label1.Left-10

IfLabel1.Left0ThenDire="向右"

ElseIfDire="向右"Then

Label1.Left=Label1.Left+10

IfLabel1.Left+Label1.WidthMe.ScaleWidthThenDire="向左"

EndIf

EndSub

vb.net文字向上滚动

RichTextBox1.Focus() RichTextBox1.SelectionLength = 0 RichTextBox1.SelectionStart = RichTextBox1.Text.Length RichTextBox1.ScrollToCaret()这样将保持RichTextBox中的文字焦点始终出现在最新的一行


网页名称:vb.net文字滚动效果 vb字体滚动程序
文章路径:http://ybzwz.com/article/hpjcgh.html