计算机图形学中的术语“二进制模式”可以有两种含义之一。它可以是指通过对两个或两个以上的数字进行二进制或按位数学运算来产生某种视觉图案的图像,也可以是只由真或假像素值组成的任何图像或序列,通常存储在字节序列...
计算机图形学中的术语“二进制模式”可以有两种含义之一。它可以是指通过对两个或两个以上的数字进行二进制或按位数学运算来产生某种视觉图案的图像,也可以是只由真或假像素值组成的任何图像或序列,通常存储在字节序列中,如位图图像。在这两种情况下,最终图像都是通过操纵字节序列中的位来生成的,而字节序列的最终结果又与显示器上的一个或多个像素直接相关。二进制模式的一些用途包括掩蔽、程序纹理创建、字符存储和显示,以及其他需要图标状符号而不是全彩图像的视觉操作从创建某种类型的纹理的意义上讲,二进制模式是通过对一个数字或一系列数字应用一个位运算符来创建的。按位运算符包括AND、or、NOT和异或(XOR),它们的工作原理是获取两个位序列,并根据每个操作数的条件确定真值或假值通常的结果是一个给定长度的整数,它可以分解为与屏幕颜色相关的红、蓝、绿三种颜色值,也可以作为单个字节作为颜色表的索引可以使用不同的算法、循环或其他因素来生成一个数字序列,这些序列可以与二进制运算符一起使用来创建重复的二进制模式这方面的一个例子可以在一个程序中看到,只有当一个像素的X坐标被8整除时,它才会对X坐标进行异或运算。这将在屏幕上创建一个垂直条纹的二进制图案,间隔为8个像素,并且随着X坐标的增加,亮度也会增加。按位操作的掩蔽特性意味着图案可以应用于任何现有的图像或配色方案,使条形图显示为与实线相反的基础颜色的加亮或反转区域。术语“二进制模式”的另一个用法是以二进制方式存储图像,通常是一个字节的位。当绘制图像时,字节序列被视为一个网格,每个字节对应一个像素,尽管没有保存颜色信息。这种技术在早期的操作系统中用于存储如何在文本模式下绘制不同字符的信息,其中每个字符宽8位,高8位,绘制时在屏幕上转换为8像素的正方形。有些应用程序仍然使用二进制模式来存储图标,例如鼠标指针的形状
-
发表于 2020-07-31 00:23
- 阅读 ( 1580 )
- 分类:电脑网络