vb Scale问题Private Sub Form_Click()X1 = -100Y1 = 100X2 = 100Y

1个回答

  • 待编辑.

    ------

    首先需要明确Scale方法:用以定义 Form、PictureBox 或 Printer 的坐标系统.不支持命名参数.

    Scale要么不带参数,要么带两个参数,即(x1,y1)和(x2,y2),这两个参数之间必须使用“-”连接.

    (x1,y1)表示Form的左上角坐标,(x2,y2)表示Form的右下角坐标.

    Scale方法使用之后意味着Form的布局范围在以(x1,y1)和(x2,y2)作为对角点的矩形之内.

    您的例程中,Form的坐标范围就在(-100,100)和(100,-100)决定的矩形之内.

    Line方法画线的时候,第一句表示从(0,100)画到(0,-100),就意味着画了一条竖线.这条竖线正式在窗体中间.(此时Form的四个顶点的分别为 左上(-100,100) 左下(-100,-100) 右上(100,100) 右下(100,-100))

    第二句同理可得.