drawf.c
来自「C语言实现汉字系统源代码」· C语言 代码 · 共 25 行
C
25 行
/*-----------------------------------------------------------
函数 _DrawF : 在显示屏幕上指定坐标处写一个字模点阵
-----------------------------------------------------------*/
#include <dos.h>
extern void _Cdecl _PutPixel(int x,int y,int color);
void _Cdecl _DrawF(x,y,width,high,color,font)
int x,y; /* 字模点阵的显示坐标 */
int width; /* 字模点阵的宽度(以字节为单位) */
int high; /* 字模点阵的高度(以象素为单位) */
int color; /* 字模点阵的颜色 */
unsigned char *font; /* 字模点阵的存放地址 */
{
register unsigned char i,j,k; /* 循环控制变量 */
for(i=0;i<high;i++) /* 显示字模点阵的一行 */
{
for(j=0;j<width;j++) /* 显示字模点阵的一个字节 */
for(k=0;k<8;k++) /* 显示字模点阵的一个象素 */
if((0x80>>k) & font[i*width+j])
_PutPixel(x+j*8+k,y+i,color);/* 写象素 */
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?