Form窗体有一个属性是StartPosition,把它设置为CenterScreen就是居中。
成都创新互联公司是一家专注于成都做网站、成都网站制作与策划设计,富拉尔基网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:富拉尔基等地区。富拉尔基做网站价格咨询:13518219792
代码为 Me.StartPosition = FormStartPosition.CenterScreen。
如果是非要计算分辨率的话:
My.Computer.Screen.Bounds.Width 是分辨率中的宽度
My.Computer.Screen.Bounds.Height 是分辨率中的高度
那么
Me.Top = (My.Computer.Screen.Bounds.Height - Me.Height) / 2
Me.Left = (My.Computer.Screen.Bounds.Width - Me.Width) / 2
就是让窗体居中啦~
StartPosition属性有如下选项,分别含义如下:
CenterParent 窗体在其父窗体中居中。
CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。
Manual 窗体的位置由Location属性确定。
WindowsDefaultBounds 窗体定位在Windows默认位置,其边界也由Windows默认决定。
WindowsDefaultLocation 窗体定位在Windows默认位置,其尺寸在窗体大小中指定。
CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。当用Show()方法时应选择CenterScreen,用ShowDialog()方法时应选择CenterParent,这样才能让要显示的窗口居中。
如下:
PrivateSubForm_Resize()
Command1.Top=(Me.Height-Command1.Height)\2
Command1.Left=(Me.Width-Command1.Width)\2
EndSub
把Command1换成你想要居中的控件名就可以了(正确排版就是上面那样的)
VB:
VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。[1]
“Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。“Basic”指的是BASIC(BeginnersAll-PurposeSymbolic InstructionCode)语言,是一种在计算技术发展历史上应用得最为广泛的语言。
VisualBasic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,用于高效生成类型安全和面向对象的应用程序[2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
VB默认标题栏中的文字就是居左,要居中或居右需要按窗体大小添加空格来实现。
只有用了某些特殊的系统主题才会发生这种情况,请将系统的主题设置为默认的主题,就能恢复正常的文字居左了。
恢复方法:在桌面空白处,鼠标右键,选择属性,在显示属性中,选择默认主题后,点击确定: