应该怎么写代码才能把command1居中,
command1.left=(form1.width-command1.width)/2为什么可以?
为什么这样写呢?

解决方案 »

  1.   

    command1.left=(form1.width-command1.width)/2 为什么可以?
    语句是对的.
    但是,COMMAND1是父容器是FORM1吗?
      

  2.   

    command1.left=(form1.width-command1.width)/2
    Command1.Top = (Form1.Height - Command1.Height) / 2
      

  3.   

    command1.left=(form1.width-command1.width)/2
    Command1.Top = (Form1.Height - Command1.Height) / 2
      

  4.   

    这个代码当然对,但是为什么是这样的?为什么command1.left=form1.left+form1.width/2不对呢?按照坐标转换,应该是command1.left=form1.left+form1.width/2.
      

  5.   

    给你个参考
    '窗体一运行就在屏幕的中央
    Sub CenterForm(frm As Form)
    frm.Move (Screen.Width - frm.Width) \ 2, (Screen.Height - frm.Height) \ 2
    End Sub
      

  6.   

    Command1.Move (Me.ScaleWidth - .Width) / 2, (Me.ScaleHeight - .Height) / 2
    把边框与标题兰的区域去除
      

  7.   

    command1.left=(form1.width-command1.width)/2
    command1距离窗体左边的距离 = 该窗体的宽度 - 该按钮的宽度,结果 除以 2 ,数学算术题嘛Command1.Top = (Form1.Height - Command1.Height) / 2
    command1距离窗体顶边的距离 = 该窗体的高度 - 该按钮的高度,结果 除以 2数学书上的 x y 坐标类似
      

  8.   

    那坐标原点在哪里,是以窗体的left,top为原点吗?那width和height是标量还是向量.搞不明白,为什么把form.left设置为一定数值后,command1.left还是没变.到底这个left以谁为坐标??
      

  9.   

    Left是返回对象内部的左边与它的容器的左边之间的距离。
      

  10.   

    我用picture1.cls清除不了图片,为什么?图片是在picture里装入的