分辨率和坐标

一个屏幕能显示多少信息是和屏幕分辨率有关的,比如上面这个屏,分辨率320X240,就是表明横向有320点,纵向有240点,也就是说,显示16点阵的汉字,横向可以显示20个汉字,纵向可以显示15行;在尺寸上,同样320X240分辨率的屏,最小有2.0吋的,最大有3.5吋的,因此,对于软件来说,屏的尺寸和软件是无关的,有关的只要分辨率;

确定了分辨率,我们就可以根据分辨率制定一套坐标体系,左上角的坐标是(0,0);向右X方向增加,最大319;向下y方向增加,做大239;有了坐标,我们就可以在屏幕指定的位置,做显示汉字,显示图片等操作;

比如:

画布(canvas)

屏幕就如画布,何为画布?画布源自油画,计算机的屏幕就好比油画的画布,任何时候,都没有类似黑板的板擦,只有油画;在油画的绘制方法中,如果绘错了,只有用新颜料来覆盖,没法清除掉原来的颜料,因此在画布的逻辑中,所谓的“擦除”实际上是拿背景颜色的“颜料”把画布全面“刷”了一遍;

因此,在任何绘制的时候,都是拿个种颜色的“点”绘制到屏幕上,这就是“画布”的逻辑,只有绘制,没有擦除;