📄 font.h
字号:
protected: Courier(const Courier& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); int Ordinal(unsigned int pointsize)const; virtual BYTE* GetSizes() const { return CourierSizes; } virtual Font* CharSetClone(char* NewCharSet) const { Courier* c = new Courier(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //Courier#ifdef APDK_DJ400extern BYTE Courier400Sizes[];class Courier400 : public Courier{friend class DJ400;public: Courier400(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE); BOOL IsColorAllowed() const { return FALSE; }protected: Courier400(const Courier400& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); BYTE* GetSizes() const { return Courier400Sizes; } Font* CharSetClone(char* NewCharSet) const { Courier400* c = new Courier400(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //Courier400#endif // APDK_DJ400#endif // APDK_COURIER#ifdef APDK_CGTIMES// proportional, serifextern BYTE CGTimesSizes[];class CGTimes : public ReferenceFont{friend class Printer;public: CGTimes(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE, TEXTCOLOR=BLACK_TEXT, unsigned int SizesAvailable=5); const char* GetName() const { return sCGTimes; } BOOL IsBoldAllowed() const { return TRUE; } BOOL IsItalicAllowed() const { return TRUE; } BOOL IsUnderlineAllowed() const { return TRUE; } virtual BOOL IsColorAllowed() const { return TRUE; } BOOL IsProportional() const { return TRUE; } BOOL HasSerif() const { return TRUE; } int Index() { return CGTIMES_INDEX; }protected: CGTimes(const CGTimes& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); int Ordinal(unsigned int pointsize)const; virtual BYTE* GetSizes() const { return CGTimesSizes; } virtual Font* CharSetClone(char* NewCharSet) const { CGTimes* c = new CGTimes(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //CGTimes#ifdef APDK_DJ400extern BYTE CGTimes400Sizes[];class CGTimes400 : public CGTimes{friend class DJ400;public: CGTimes400(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE); BOOL IsColorAllowed() const { return FALSE; }protected: CGTimes400(const CGTimes400& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); int Ordinal(unsigned int pointsize)const; BYTE* GetSizes() const { return CGTimes400Sizes; } Font* CharSetClone(char* NewCharSet) const { CGTimes400* c = new CGTimes400(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //CGTimes400#endif // ifdef APDK_DJ400#endif // ifdef APDK_CGTIMES#ifdef APDK_LTRGOTHIC// fixed-pitch, sans-serifextern BYTE LetterGothicSizes[];class LetterGothic : public ReferenceFont{friend class Printer;public: LetterGothic(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE, TEXTCOLOR=BLACK_TEXT, unsigned int SizesAvailable=3); virtual ~LetterGothic(); BYTE GetPitch(const BYTE pointsize)const; const char* GetName() const { return sLetterGothic; } BOOL IsBoldAllowed() const { return TRUE; } BOOL IsItalicAllowed() const { return TRUE; } BOOL IsUnderlineAllowed() const { return TRUE; } virtual BOOL IsColorAllowed() const { return TRUE; } BOOL IsProportional() const { return FALSE; } BOOL HasSerif() const { return FALSE; } int Index() { return LETTERGOTHIC_INDEX; } BYTE unused; // left for future use by clientsprotected: LetterGothic(const LetterGothic& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); int Ordinal(unsigned int pointsize)const; virtual BYTE* GetSizes() const { return LetterGothicSizes; } virtual Font* CharSetClone(char* NewCharSet) const { LetterGothic* c = new LetterGothic(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //LettrerGothic#ifdef APDK_DJ400extern BYTE LetterGothic400Sizes[];class LetterGothic400 : public LetterGothic{friend class DJ400;public: LetterGothic400(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE); BOOL IsColorAllowed() const { return FALSE; }protected: LetterGothic400(const LetterGothic400& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); BYTE* GetSizes() const { return LetterGothic400Sizes; } Font* CharSetClone(char* NewCharSet) const { LetterGothic400* c = new LetterGothic400(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //LetterGothic400#endif // APDK_DJ400#endif // APDK_LTRGOTHIC#ifdef APDK_UNIVERS// proportional, sans-serifextern BYTE UniversSizes[];class Univers : public ReferenceFont{friend class Printer;public: Univers(BYTE size=0, BOOL bold=FALSE, BOOL italic=FALSE, BOOL underline=FALSE, TEXTCOLOR=BLACK_TEXT, unsigned int SizesAvailable=3); const char* GetName() const { return sUnivers; } BOOL IsBoldAllowed() const { return TRUE; } BOOL IsItalicAllowed() const { return TRUE; } BOOL IsUnderlineAllowed() const { return TRUE; } virtual BOOL IsColorAllowed() const { return TRUE; } BOOL IsProportional() const { return TRUE; } BOOL HasSerif() const { return FALSE; } int Index() { return UNIVERS_INDEX; }protected: Univers(const Univers& f,const BYTE bSize, const TEXTCOLOR color, const BOOL bold, const BOOL italic, const BOOL underline); int Ordinal(unsigned int pointsize)const; virtual BYTE* GetSizes() const { return UniversSizes; } virtual Font* CharSetClone(char* NewCharSet) const { Univers* c = new Univers(*this,iPointsize,eColor,bBold,bItalic,bUnderline); if (c==NULL) return (Font*)NULL; strcpy(c->charset, NewCharSet); return c; }}; //Univers#endif // APDK_UNIVERSAPDK_END_NAMESPACE#endif //APDK_FONTS_NEEDED#endif //APDK_FONT_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -