1、已知屏幕分辨率为1024x768 光点物理尺寸 28mm 需要购买多大的显示器 已知屏幕分辨率为1024x768 光点物理尺寸 28mm 需要购买多大的显示器 解 1cm 0 3937inch 1inch 2 54cm 屏幕长 a 1024 0 28mm 286 72mm屏幕宽 b 768 0 28mm 215 04mm对角线长 sqrt a2 b2 358 4mm结论 大约14英寸 帧缓冲区容量 显示分辨率x色深位图 bitmap 像素图 pixmap 真彩色 帧缓冲区容量计算 举例 已知显示分辨率为1024x768 支持真彩色图形显示 试问需要预留多大的显示缓冲区 16colors 256
2、colors 16位色 举例 真彩色图像24位图像224 16777216 16 7M 举例 已知显示分辨率为1024x768 支持真彩 试问需要预留多大的显示缓冲区 解 1024x768x24bits 1024x768x3bytes16colors 256colors 16位色 1024x768x4 2bytes 1024x768x1bytes 1024x768x16bytes 像素点寻址 相关因素分辨率色深屏幕坐标位置像素信息存放方式偏移量计算 offset 帧缓冲区装人 例1 已知分辨率为640 x200 单色显示 采用压缩象素法 在屏幕上绘制第一条水平线 帧缓冲区装人 如果采用四色显示
3、 在屏幕上绘制第一条水平蓝色直线 帧缓冲区装人 帧缓冲区装人 例1 已知分辨率为640 x200 单色显示 采用压缩象素法 在屏幕上绘制第一条水平线 帧缓冲区起始地址为A0000H 帧缓冲区装人 如果采用四色显示 在屏幕上绘制第一条水平蓝色直线 蓝色编码为10 帧缓冲区装人 解 将A0000H A004FH地址中全部填0FFH解 将A0000H A009FH地址中全部填0AAH Example2 分辨率为320 x200 16色显示 采用压缩象素法 屏幕坐标 x y 试求地址偏移量 若采用颜色位面法 地址偏移量 Example2 320 x200 16色 压缩象素法 屏幕坐标 x y 试求地址偏移量 若采用颜色位面法 地址偏移量 解 压缩象素法地址偏移量 320 y x 1 2 向下取整颜色位面法地址偏移量 320 y x 1 8 向下取整