📄 glut_bwidth.c
字号:
/* Copyright (c) Mark J. Kilgard, 1994. *//* This program is freely distributable without licensing fees and is provided without guarantee or warrantee expressed or implied. This program is -not- in the public domain. */#include "glutint.h"#include "glutbitmap.h"/* CENTRY */int APIENTRY glutBitmapWidth(GLUTbitmapFont font, int c){ BitmapFontPtr fontinfo; const BitmapCharRec *ch;#ifdef _WIN32 fontinfo = (BitmapFontPtr) __glutFont(font);#else fontinfo = (BitmapFontPtr) font;#endif if (c < fontinfo->first || c >= fontinfo->first + fontinfo->num_chars) return 0; ch = fontinfo->ch[c - fontinfo->first]; if (ch) return ch->advance; else return 0;}int APIENTRY glutBitmapLength(GLUTbitmapFont font, const unsigned char *string){ int c, length; BitmapFontPtr fontinfo; const BitmapCharRec *ch;#ifdef _WIN32 fontinfo = (BitmapFontPtr) __glutFont(font);#else fontinfo = (BitmapFontPtr) font;#endif length = 0; for (; *string != '\0'; string++) { c = *string; if (c >= fontinfo->first && c < fontinfo->first + fontinfo->num_chars) { ch = fontinfo->ch[c - fontinfo->first]; if (ch) length += ch->advance; } } return length;}/* ENDCENTRY */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -