此特定栅格阵列如何形成'F'
How this particular raster array form an 'F'
这个特定的数组
GLubyte rasters[24] = {
0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00,
0xff, 0x00, 0xff, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00,
0xff, 0xc0, 0xff, 0xc0};
与此代码结合
glBitmap (10, 12, 0.0, 0.0, 11.0, 0.0, rasters);
形成一个"F"我不能理解数组?
您正在绘制位图,即"位图"。
如果你把这些值转换成二进制,并把它们写在一个16位矩阵中,你会得到:
1100 0000 0000 0000
1100 0000 0000 0000
1100 0000 0000 0000
1100 0000 0000 0000
1100 0000 0000 0000
1111 1111 0000 0000
1111 1111 0000 0000
1100 0000 0000 0000
1100 0000 0000 0000
1100 0000 0000 0000
1111 1111 1100 0000
1111 1111 1100 0000
正如你所看到的,"1"形成一个F.
编辑:正如@benjymous在评论中指出的,F是颠倒的,因为OpenGL使用左下角作为原点。
相关文章:
- OpenMP阵列性能较差
- 从给定的 I 和 D 序列中形成最小数
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 当我的阵列太大时出现分段错误
- Python中的for循环与C++有何不同
- 在卡萨布兰卡形成编码参数的列表
- 位阵列上的快速AND运算
- 阵列必须使用大括号封闭的初始器进行初始化
- 没有从阵列<float>到阵列<int>的可行转换
- 从字符串中提取整数并形成一个数组
- 重新排列单线以形成闭合多边形?
- C++动态安全 2D 交错阵列
- 将平面阵列重塑为复杂的特征类型
- 如何使用英特尔 PIN 捕获阵列的所有负载?
- 在C++中释放内存期间,迭代器与指针有何不同
- 使用阵列快捷方式形成二进制堆
- 矢量阵列是否形成2D向量
- 此特定栅格阵列如何形成'F'
- 如何对齐2d阵列元素以形成3*3矩阵