⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dots.h

📁 DOS平台下一个短消息发送示范程序
💻 H
字号:
#ifndef __DOST_H
#define __DOST_H
//下列字体可由用户选择使用
#define HZK1616	//使用硬汉字库16*16
#define HZK1212	//使用硬汉字库12*12
//#define ZFK0816 //使用硬字符库
#define MIRO0808 
#define MIRO0816 
#define MIRO0406 
#define MIRO1220 
#define MIRO1625 
#define MIRO2034 
#define MIROuser	//用户自定义字库

#define DOT_MAX_SIZE 3*34	//点阵最大尺寸,字节对齐

#define DOT_WIN_SEG     0xfc00//flash    window    segme nt,e000:0~3fffh
#define DOT_WIN_SIZE    0x4000//flash    window    size,16kB
#define DOT_ADD_EXT 	0x5ff0 //flash    address  新版地址 
#define DOT_ADD_EXT_OLD 0x5fe  //旧板地址
#define DOT_RST_MASK    0x80  //flash    reset    mask
#define DOT_WIN_PAGE    4     //flash    erase    sector    size
#define DOT_WIN_HZ16    27*4  //hz    lib    start    win
#define DOT_WIN_ZF16    31*4  //zf    lib    start    win

enum FontType{eHZK1616,eHZK1212,eZFK0816,eMIRO0406,eMIRO0808,eMIRO0816,eMIRO1220,eMIRO1625,eMIRO2034,eMIROuser};//字体类型

extern enum FontType FontHzSet;//当前汉字库
extern enum FontType FontZfSet;//当前字符库

extern char far *Dotfpmirouser;	//用户自定义字符库
extern char Dotmirouser_x;	//字体宽度
extern char Dotmirouser_y;	//字体高度

void DotSetHzFont(enum FontType Font);//设置汉字字体
void DotSetZfFont(enum FontType Font);//设置字符字体

void DotGetHZ16(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//汉字16*16取字模并转换为位图
void DotGetHZ12(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//汉字16*16取字模并转换为位图
void DotGetZf16(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//字符8*16取字模
void DotGetDots(unsigned char *ucCode,char far * far *pDotsBuf,char *width,char *higth);//取字符点阵

void DotH2V(char *DotsBuf,char width,char higth);//转换字库点阵,横向--〉纵向
#endif  /* __DOTS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -