例如一个Button控件你要让它永远居中:可以在form 的resize事件中写代码来实现:
button.left=(form.width)/2-(button.width)/2+form.left
button.top=(form.height)/2-(button.height)/2+form.top
button.left=(form.width)/2-(button.width)/2+form.left
button.top=(form.height)/2-(button.height)/2+form.top
解决方案 »
- VB程序转成VB2005的程序 Screen.TwipsPerPixelX应该改成什么属性
- 求助:DirectDraw7的CreateSurfaceFromFile方法导致内存溢出问题
- 这段代码能实现基本的socket通讯吗?帮朋友问的(表怪偶不懂提问的艺术Orz)
- 请问有哪位高人在数组下标中用过小数的?
- 请教,TreeView的用法
- 关于DataEnviroment中Connection的问题
- 关于设置焦点的菜鸟问题——一定给分!!!!!!!!!!!!11
- VB+ACCESS中做学生成绩统计功能出现的问题~~~~急求解。。。谢谢大虾们了~~
- 菜鸟提问:“未将对象引用设置到对象的实例”是怎么回事?
- 为什么我手动邦定的字段,在操作中跟本和数据库连不起来,有没大侠碰到过?
- datagrid控件的一个问题
- 请问关于容器的一个问题
否则不在最中间
特别是设置了ScaleMode属性后
button.left=(form.scalewidth-button.width)\2
button.top=(form.scaleheight-button.height)\2
cmdTest.Move (Me.ScaleWidth - cmdTest.Width) \ 2, (Me.ScaleHeight - cmdTest.Height) \ 2
如果有多个控件,放在容器里,让容器居中就OK!
button.Left = (Me.Width) / 2 - (button.Width) / 2 + Me.Left
button.Top = (Me.Height) / 2 - (button.Height) / 2 + Me.Top
这样的结果就是button 是在From 处于最大化的状态下居中.
他不是随着我From的大小而改变位置..
上面说的问题没有了..还是很想知道根据坐标如何设置