更新 '3rdparty/fonts/fnt.cxx'
This commit is contained in:
20
3rdparty/fonts/fnt.cxx
vendored
20
3rdparty/fonts/fnt.cxx
vendored
@@ -169,7 +169,7 @@ void fntTexFont::getBBox ( const char *s,
|
||||
float l, r, b, t ;
|
||||
|
||||
//zhongjin
|
||||
SG_LOG(SG_GUI,SG_ALERT, "getBBox " << s);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "getBBox " << s);
|
||||
|
||||
|
||||
l = r = b = t = 0.0f ;
|
||||
@@ -191,7 +191,7 @@ void fntTexFont::getBBox ( const char *s,
|
||||
}
|
||||
if ( (cc & 0XE0) == 0XE0) {
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF83 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF83 cc=" << cc);
|
||||
|
||||
int x = (cc & 0X0F) << 4;
|
||||
|
||||
@@ -199,7 +199,7 @@ void fntTexFont::getBBox ( const char *s,
|
||||
|
||||
cc = (unsigned char) *(s++) ;
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
|
||||
|
||||
x= x + ((cc & 0x3C) >>2 ) ;
|
||||
|
||||
@@ -207,7 +207,7 @@ void fntTexFont::getBBox ( const char *s,
|
||||
|
||||
cc = (unsigned char) *(s++) ;
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
|
||||
|
||||
y= y + (cc & 0x3F);
|
||||
|
||||
@@ -215,7 +215,7 @@ void fntTexFont::getBBox ( const char *s,
|
||||
|
||||
cc = x * 256 + y;
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "GBK cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "GBK cc=" << cc);
|
||||
|
||||
}
|
||||
|
||||
@@ -294,27 +294,27 @@ void fntTexFont::puts ( sgVec3 curpos, float pointsize, float italic, const char
|
||||
else
|
||||
|
||||
if ( (cc & 0XE0) == 0XE0) {
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF83 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF83 cc=" << cc);
|
||||
int x = (cc & 0X0F) << 4;
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc<<4 " << x);
|
||||
|
||||
cc = (unsigned char) *(s++) ;
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
|
||||
|
||||
x= x + ((cc & 0x3C) >>2 ) ;
|
||||
int y = (cc & 0x03) << 6 ;
|
||||
|
||||
cc = (unsigned char) *(s++) ;
|
||||
SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
|
||||
|
||||
y= y + (cc & 0x3F);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "x=" << x << ",y=" << y);
|
||||
cc = x * 256 + y;
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "GBK cc=" << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "GBK cc=" << cc);
|
||||
}
|
||||
|
||||
SG_LOG(SG_GUI,SG_ALERT, "puts->low_putch " << cc);
|
||||
//SG_LOG(SG_GUI,SG_ALERT, "puts->low_putch " << cc);
|
||||
|
||||
//low_putch ( curpos, pointsize, italic, *s ) ;
|
||||
low_putch ( curpos, pointsize, italic, cc ) ;
|
||||
|
||||
Reference in New Issue
Block a user