⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blues.h

📁 读写pdf文件的程序开发库源码,对于编写开发库有所帮助.
💻 H
字号:
/* $XConsortium: blues.h,v 1.2 91/10/10 11:17:52 rws Exp $ *//* Copyright International Business Machines, Corp. 1991 * All Rights Reserved * Copyright Lexmark International, Inc. 1991 * All Rights Reserved * Portions Copyright (c) 1990 Adobe Systems Incorporated. * All Rights Reserved * * License to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, * provided that the above copyright notice appear in all copies and that * both that copyright notice and this permission notice appear in * supporting documentation, and that the name of IBM or Lexmark or Adobe * not be used in advertising or publicity pertaining to distribution of * the software without specific, written prior permission. * * IBM, LEXMARK, AND ADOBE PROVIDE THIS SOFTWARE "AS IS", WITHOUT ANY * WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT * LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.  THE * ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE, INCLUDING * ANY DUTY TO SUPPORT OR MAINTAIN, BELONGS TO THE LICENSEE.  SHOULD ANY * PORTION OF THE SOFTWARE PROVE DEFECTIVE, THE LICENSEE (NOT IBM, * LEXMARK, OR ADOBE) ASSUMES THE ENTIRE COST OF ALL SERVICING, REPAIR AND * CORRECTION.  IN NO EVENT SHALL IBM, LEXMARK, OR ADOBE BE LIABLE FOR ANY * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */#include "types.h"extern psobj *GetType1CharString(); #define TOPLEFT 1#define BOTTOMRIGHT 2 #define NUMBLUEVALUES 14#define NUMOTHERBLUES 10#define NUMFAMILYBLUES 14#define NUMFAMILYOTHERBLUES 10#define NUMSTEMSNAPH 12#define NUMSTEMSNAPV 12#define NUMSTDHW 1#define NUMSTDVW 1 #define DEFAULTBOLDSTEMWIDTH 2.0 #define MAXALIGNMENTZONES ((NUMBLUEVALUES+NUMOTHERBLUES)/2)#define DEFAULTBLUESCALE 0.039625#define DEFAULTBLUESHIFT 7#define DEFAULTBLUEFUZZ 1#define DEFAULTSTDHW 0#define DEFAULTSTDVW 0#define DEFAULTFORCEBOLD FALSE#define DEFAULTLANGUAGEGROUP 0#define DEFAULTRNDSTEMUP FALSE#define DEFAULTLENIV 4#define DEFAULTEXPANSIONFACTOR 0.06 /* see Type 1 Font Format book for explanations of these values *//* Note that we're currently doing nothing for minfeature and password. */struct blues_struct {        struct blues_struct *next;   /* ptr to next Blues structure in list */        int numBlueValues;   /* # of BlueValues in following array */        int BlueValues[NUMBLUEVALUES];        int numOtherBlues;   /* # of OtherBlues values in following array */        int OtherBlues[NUMOTHERBLUES];        int numFamilyBlues;   /* # of FamilyBlues values in following array */        int FamilyBlues[NUMFAMILYBLUES];        int numFamilyOtherBlues; /* # of FamilyOtherBlues values in  */        int FamilyOtherBlues[NUMFAMILYOTHERBLUES]; /* this array */        DOUBLE BlueScale;        int BlueShift;        int BlueFuzz;        DOUBLE StdHW;        DOUBLE StdVW;        int numStemSnapH;   /* # of StemSnapH values in following array */        DOUBLE StemSnapH[NUMSTEMSNAPH];        int numStemSnapV;   /* # of StemSnapV values in following array */        DOUBLE StemSnapV[NUMSTEMSNAPV];        int ForceBold;        int LanguageGroup;        int RndStemUp;        int lenIV;        DOUBLE ExpansionFactor;}; /* the alignment zone structure -- somewhat similar to the stem structure *//* see Adobe Type1 Font Format book about the terms used in this structure */struct alignmentzone {        int topzone;        /* TRUE if a topzone, FALSE if a bottom zone */        DOUBLE bottomy, topy;       /* interval of this alignment zone */};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -