VB编程基础教程20-坐标系统概述
本章描述的每一个图形操作(包括调整大小、移动和绘图),都要使用绘图区或容器的坐标系统。虽然用坐标系统能达到成功的图形效果,然而,如何用坐标系统定义窗体和控件在应用程序中的位置,也是很重要的。
坐标系统是一个二维网格,可定义屏幕上、窗体中或其它容器中(如:图片框或 printer 对象)的位置。使用窗体中的坐标,可定义网格上的位置:
(x, y)
x 值是沿 x 轴点的位置,最左端是缺省位置 0。y 值是沿 y 轴点的位置,最上端是缺省位置 0。该坐标系统的图示在图 12.3 中。
图 12.3 窗体的坐标系统
以下规则用于 visual basic 坐标系统:
当移动控件或调整控件的大小时,使用控件容器的坐标系统。如果直接在窗体上绘制对象时,窗体就是容器。如果在框架或图片框里绘制控件时,框架或控件是容器。
所有的图形和 print 方法,使用容器的坐标系统。例如,那些在图片框里绘制控件的语句,使用的是控件的坐标系统。
一些用来调整窗体大小或移动窗体的语句,用缇来表示窗体的位置和大小。
当创建用来调整窗体大小或移动窗体的代码时,应先检查 screen 对象的 height 属性和 width 属性,以确保窗体在屏幕上大小合适。
屏幕的左上角总是(0,0)。任何容器的缺省坐标系统,都是由容器的左上角(0,0)坐标开始。
沿这些坐标轴定义位置的测量单位,统称为刻度。在 visual basic 中,坐标系统的每个轴都有自己的刻度。
坐标轴的方向、起点和坐标系统的刻度,都是可以改变的,但是,对现在来说,使用的是缺省系统。本章后面的“改变对象的坐标系统”中将讨论如何改动。
缇的解释
所有 visual basic 的移动、调整大小和图形绘制语句,根据缺省规定,使用缇为单位。缇是打印机的一磅的 1/20(1,440 缇等于一英寸;567 缇等于一厘米)。这些测量值指示对象打印后的大小。屏幕上的物理实际距离根据监视器的大小变化。“改变对象的坐标系统”中描述了如何选择缇以外的单位。
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /
如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡