📄 test.c
字号:
#include "stdio.h"
#include "string.h"
int GetSample () //仅供测试
{
uint i;
uint m;
char ch[3];
FILE * fp = fopen("test.txt","r");
for (m = 0 ;m < 14 ;m++)
{
fgets(ch,3,fp);
for (i = 0 ;i < 8 ;i++)
Text [m * 8 + i] = ch[0] * 256 + ch[1];
}
count = 14*8-5;
Pos = 0;
begin = 0;
MD_SetCurGvramCousor(MT_GvRamNo, 0 , 0);
UpdateText();
fclose (fp);
return 1;
}
int DataQueryTest()
{
uint count;
ucTEXT py;
uchar uc[7]; //一个拼音组合
uchar uc2[240];//最大的串是111个汉字
uchar uc3[80];//一个字模32字节
uint ulCode;
uchar AscCode;
uint i,j;
py.ucChar = 'b';
py.uiCount = 0;
printf("以 %c 开头的拼音组合总共有 %d 个\n" , py.ucChar, MD_GetIndexDataCount(py));
MD_GetIndexData( py, uc);
printf("第 %d 个是 %s \n",py.uiCount, uc);
for (i = 0; i < strlen(uc); i++)
{
AscCode = *(uc + i);
if(MD_GetAscFontData(AscCode, uc3) == 1)
{
printf("( %c ) ", AscCode);
for (j = 0; j < 16; j++)
printf("%X-", *(uc3 + j) );
printf("\n");
}
}
printf("\n");
count = MD_GetMTextData( py, uc2);
printf("对应的汉字总共有 %d 个 ( ",count);
printf(" %s ) \n\n", uc2);
for (i=0; i<count; i++)
{
ulCode = *((uchar *)uc2 + i * 2) * 0x100 + *((uchar *)uc2 + i * 2 + 1); //大小尾数的转换
printf("( %X ) ",ulCode);
if(MD_GetFontData(ulCode, uc3) == 1)
{
for (j = 0; j < 32; j++)
{
printf("%X-", *(uc3 + j) );
if (j == 15) printf("\n");
}
printf("\n\n");
}
}
printf("\nWidth is %d .Width is %d \n",MD_GetFontWidth('b'), MD_GetFontWidth(0xB0A1));
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -