sfont.cc
来自「source code: Covert TXT to PDF」· CC 代码 · 共 82 行
CC
82 行
//========================================================================//// SFont.cc//// Copyright 2001-2002 Glyph & Cog, LLC////========================================================================#include <aconf.h>#ifdef USE_GCC_PRAGMAS#pragma implementation#endif#include "SFont.h"//------------------------------------------------------------------------SFontEngine::SFontEngine(Display *displayA, Visual *visualA, int depthA, Colormap colormapA) { display = displayA; visual = visualA; depth = depthA; colormap = colormapA;}SFontEngine::~SFontEngine() {}void SFontEngine::useTrueColor(int rMaxA, int rShiftA, int gMaxA, int gShiftA, int bMaxA, int bShiftA) { trueColor = gTrue; rMax = rMaxA; rShift = rShiftA; gMax = gMaxA; gShift = gShiftA; bMax = bMaxA; bShift = bShiftA;}void SFontEngine::useColorCube(Gulong *colorsA, int nRGBA) { trueColor = gFalse; colors = colorsA; nRGB = nRGBA; rMax = gMax = bMax = nRGB - 1;}Gulong SFontEngine::findColor(int r, int g, int b) { int r1, g1, b1; Gulong pix; r1 = ((r & 0xffff) * rMax) / 0xffff; g1 = ((g & 0xffff) * gMax) / 0xffff; b1 = ((b & 0xffff) * bMax) / 0xffff; if (trueColor) { pix = (r1 << rShift) + (g1 << gShift) + (b1 << bShift); } else { pix = colors[(r1 * nRGB + g1) * nRGB + b1]; } return pix;}//------------------------------------------------------------------------SFontFile::SFontFile() {}SFontFile::~SFontFile() {}//------------------------------------------------------------------------SFont::SFont() {}SFont::~SFont() {}GBool SFont::getCharPath(CharCode c, Unicode u, GfxState *state) { return gFalse;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?