www.pudn.com > cwin.rar > DRAWXYS.C
/*-----------------------------------------------------------
函数 drawxys : 显示汉字字符串
-----------------------------------------------------------*/
#include
void _Cdecl drawxys(x,y,color,s)
int x,y; /* 字符串的坐标 */
int color; /* 字符串的颜色 */
char *s; /* 字符串指针 */
{
int width = _CurrentHZK->fontwidth; /* 汉字字模宽 */
int high = _CurrentHZK->fonthigh; /* 汉字字模高 */
unsigned h;
while((s=takehan(s,&h))!=NULL) /* 分解字符串 */
{
if(isSP(h) && takefont(h)) /* h为汉字机内码且读字模成功 */
{
_DrawF(x,y,width,high,color,_HanFont);
x += width*8;
}
else if(h<256) /* h为西文字符或扩展ASCII码 */
{
_DrawF(x,y,1,CHAR_HIGH,color,_ChrFont+h*CHAR_HIGH);
x += 8;
}
}
}