vb.net怎么优化界面,vb程序界面美化

Vb.net,多线程,新线程启动后,界面响应变慢,但可以相应,怎么解决?

以下是在多线程中显示进度条代码

成都创新互联公司主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务弋阳,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

'定义一个委托

Delegate Sub dl_ShowProgress(ByVal iValue As Integer)

Public Sub ShowProgress(ByVal iValue As Integer)

If ProgressBar1.IsDisposed Then

Return

End If

If ProgressBar1.InvokeRequired = True Then

Dim pInvoke As New dl_ShowProgress(AddressOf ShowProgress)

Me.Invoke(pInvoke, New Object() {iValue})

Else

ProgressBar1.Value = iValue

ProgressBar1.Refresh()

End If

End Sub

'在多线程中调用ShowProgress(*)函数

vb.net 窗体布局的问题

1.先在窗体放置两个pane,pane1的Dock属性是Left,pane2是fill

2.再添加两个pane,分别为pane3,pane4,把她们添加到pane2里面

3.再添加两个button,放置到pane1里面

4.往pane3和pane4中分别放点不同的东西

5.然后button的事件是:

private void button1_Click(object sender, EventArgs e)

{

this.panel3.Visible = true;

this.panel4.Visible = false;

}

private void button2_Click(object sender, EventArgs e)

{

this.panel3.Visible = false;

this.panel4.Visible = true;

}

大概都是这么实现的,具体的效果还需要丰富

我以前也研究过vista优化大师的效果

也仿照出来了,如果你需要源代码,可以写上你的邮箱,我给你发过去

vb界面能美化吗?感觉新出来的vb.net的界面明显比vb美观,但是vb.net语法还不熟,现在想把vb变得好看一些。

不难的,vb.net的语言比vb的完整些而已。而且一样可以利用英文的理解方法理解vb.net的代码,相对来说,vb.net更容易。语法来看,vb多数是用缩写的,而vb.net是用完整的单词,更便于理解,而且API也简化了很多。

所以,vb转vb.net是很容易上手的。

怎样在vb.net的窗体设计时,使窗体最大化?

vb.net在窗体设计时不可以最大化,但可以通过手动调整Size属性来模仿最大化,vb.net也没有像VB6的窗体布局窗口,可以通过更改StartPosition属性来实现

StartPosition取值范围:

CenterParent:在父窗口的中心

CenterScreen:在屏幕中心

Manual:Location属性中定义的坐标

WindowsDefaultBounds:Windows默认位置

WindowsDefaultLocation:Windows默认位置,并且包括大小设置为默认

vb.net 控件美化

有个办法就是用图片直接当按钮,鼠标移到图上时显示一个图,鼠标移出图片时显示另一个图,按下时显示一个图 把图的Click事件当按钮的Click来用,松开鼠标时显示另一个图,我以前试过,效果不错,就是事件处理时比用按钮麻烦点,要写鼠标移入、移出、按下、松开的代码

VB.net中窗体上控件太多,运行时在桌面上显示不全,怎样用滚动条来解决?请详细说明,最好给个小例子。

思路:

利用几个可以作为容器的控件,添加滚动条就可以了:

我举个例子:(这个问题我记得回答过的!)

添加1个PicTureBox1,作为容器

在PicTureBox1里添加PicTureBox2,在窗体上添加一个垂直滚动条。

把你所谓的许多控件放到PicTureBox2里,滚动条改变的是PicTureBox2在PicTureBox1里的Top属性,我想你通过一定的空间想象力,可以想到效果了吧?

注意:默认状态设置PicTureBox2的Top属性为0,当该属性为负值的时候,PicTureBox2显示的效果是向上移动,即下面原来隐藏的内容为可见了。

要设置PicTureBox2的AutoRedraw 属性为True。

若要左右移动效果,那么改变其 Left 属性,原理不再赘述了。


分享文章:vb.net怎么优化界面,vb程序界面美化
网站URL:http://myzitong.com/article/phsgch.html