📄 fonts.h
字号:
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UBE00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UBF00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC000_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC100_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC200_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC300_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC400_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC500_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC600_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC700_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC800_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UC900_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCA00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCB00_IDX,
#endif //defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCC00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCD00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCE00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UCF00_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD000_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD100_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD200_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD300_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD400_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD500_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD600_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES))
UNIPAGE_UD700_IDX,
#endif //defined(D_OSD_LANGUAGE_KOREAN)||defined(D_FONT_LANGUAGE_HANGUL_SYLLABES)
#if (defined(D_OSD_LANGUAGE_BEHARSA_MELAYU)||defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_DANISH)||defined(D_OSD_LANGUAGE_DUTCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_OSD_LANGUAGE_FINNISH)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_GERMAN)||defined(D_OSD_LANGUAGE_HINDI)||defined(D_OSD_LANGUAGE_ITALIAN)||defined(D_OSD_LANGUAGE_KOREAN)||defined(D_OSD_LANGUAGE_MALAY)||defined(D_OSD_LANGUAGE_MEXICAN_SPANISH)||defined(D_OSD_LANGUAGE_NORWEGIAN)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_PORTUGUESE)||defined(D_OSD_LANGUAGE_RUSSIAN)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_SPANISH)||defined(D_OSD_LANGUAGE_SWEDISH)||defined(D_OSD_LANGUAGE_THAI)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
UNIPAGE_UE000_IDX,
#endif //defined(D_OSD_LANGUAGE_BEHARSA_MELAYU)||defined(D_OSD_LANGUAGE_BRAZILIAN_PORTUGUESE)||defined(D_OSD_LANGUAGE_CANADIAN_FRENCH)||defined(D_OSD_LANGUAGE_DANISH)||defined(D_OSD_LANGUAGE_DUTCH)||defined(D_OSD_LANGUAGE_ENGLISH)||defined(D_OSD_LANGUAGE_FINNISH)||defined(D_OSD_LANGUAGE_FRENCH)||defined(D_OSD_LANGUAGE_GERMAN)||defined(D_OSD_LANGUAGE_HINDI)||defined(D_OSD_LANGUAGE_ITALIAN)||defined(D_OSD_LANGUAGE_KOREAN)||defined(D_OSD_LANGUAGE_MALAY)||defined(D_OSD_LANGUAGE_MEXICAN_SPANISH)||defined(D_OSD_LANGUAGE_NORWEGIAN)||defined(D_OSD_LANGUAGE_POLISH)||defined(D_OSD_LANGUAGE_PORTUGUESE)||defined(D_OSD_LANGUAGE_RUSSIAN)||defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_SPANISH)||defined(D_OSD_LANGUAGE_SWEDISH)||defined(D_OSD_LANGUAGE_THAI)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_OSD_LANGUAGE_TURKISH)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
UNIPAGE_UE100_IDX,
#endif //defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
UNIPAGE_UE200_IDX,
#endif //defined(D_OSD_LANGUAGE_HINDI)||defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA))
UNIPAGE_UF000_IDX,
#endif //defined(D_FONT_LANGUAGE_PRIVATE_USE_AREA)
#if (defined(D_FONT_LANGUAGE_ALPHABETIC_PRESENTATION_FORMS))
UNIPAGE_UFB00_IDX,
#endif //defined(D_FONT_LANGUAGE_ALPHABETIC_PRESENTATION_FORMS)
#if (defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_FONT_LANGUAGE_HALFWIDTH_AND_FULLWIDTH_FORMS))
UNIPAGE_UFF00_IDX,
#endif //defined(D_OSD_LANGUAGE_SIMPLIFIED_CHINESE)||defined(D_OSD_LANGUAGE_TRADITIONAL_CHINESE)||defined(D_FONT_LANGUAGE_HALFWIDTH_AND_FULLWIDTH_FORMS)
UNIPAGES_MAX
};
enum
{
PRIVATE_SYMBOL_FIXED_WIDTH_0 = (INT16)0xE000,
PRIVATE_SYMBOL_FIXED_WIDTH_1,
PRIVATE_SYMBOL_FIXED_WIDTH_2,
PRIVATE_SYMBOL_FIXED_WIDTH_3,
PRIVATE_SYMBOL_FIXED_WIDTH_4,
PRIVATE_SYMBOL_FIXED_WIDTH_5,
PRIVATE_SYMBOL_FIXED_WIDTH_6,
PRIVATE_SYMBOL_FIXED_WIDTH_7,
PRIVATE_SYMBOL_FIXED_WIDTH_8,
PRIVATE_SYMBOL_FIXED_WIDTH_9,
PRIVATE_SYMBOL_PLAY,
PRIVATE_SYMBOL_PAUSE,
PRIVATE_SYMBOL_STOP,
PRIVATE_SYMBOL_EJECT,
PRIVATE_SYMBOL_FORWARD,
PRIVATE_SYMBOL_BACKWARD,
PRIVATE_SYMBOL_NEXT,
PRIVATE_SYMBOL_PREVIOUS,
PRIVATE_SYMBOL_SLOW_FORWARD,
PRIVATE_SYMBOL_SLOW_BACKWARD,
PRIVATE_SYMBOL_PROHIBIT,
PRIVATE_SYMBOL_ZOOM,
PRIVATE_SYMBOL_CLOCK,
PRIVATE_SYMBOL_LOCKED,
PRIVATE_SYMBOL_UNLOCKED,
PRIVATE_SYMBOL_SUBTITLE,
PRIVATE_SYMBOL_RETURN,
PRIVATE_SYMBOL_AUDIO_LANGUAGE,
PRIVATE_SYMBOL_DOLBY,
PRIVATE_SYMBOL_DTS,
PRIVATE_SYMBOL_ANGLE,
PRIVATE_SYMBOL_3D,
PRIVATE_SYMBOL_ARROW_UP,
PRIVATE_SYMBOL_ARROW_DOWN,
PRIVATE_SYMBOL_ARROW_LEFT,
PRIVATE_SYMBOL_ARROW_RIGHT,
PRIVATE_SYMBOL_ARROW_MUTE,
PRIVATE_SYMBOL_STOP_RESUME
};
typedef struct
{
#ifndef D_GUI_FONT_TRUE_TYPE_COMBINING
CONST UINT8 m_cInterCharPixelSpace;
#endif //D_GUI_FONT_TRUE_TYPE_COMBINING
CONST UINT8 m_cMaxPixelHeight;
CONST UINT8 m_cCharPixelSpace;
CONST UINT8*** CONST m_pUnicodePage;
} FONT;
extern CONST UINT8 unicode_page_index_lookup[];
extern CONST FONT *pFonts[];
#define UNI_CHAR_YPOS 0
#define UNI_CHAR_WIDTH 1
#define UNI_CHAR_HEIGHT 2
#ifdef D_GUI_FONT_TRUE_TYPE_COMBINING
#define UNI_CHAR_ORIGINX 3
#define UNI_CHAR_CELLX 4
#define UNI_CHAR_START_DATA 5
#else
#define UNI_CHAR_START_DATA 3
#endif //D_GUI_FONT_TRUE_TYPE_COMBINING
#ifndef RENDERING_DEFAULT_CHAR
#define RENDERING_DEFAULT_CHAR L'-'
#endif //RENDERING_DEFAULT_CHAR
typedef enum {
FONT_0,
MAX_FONTS
} FONT_INDEX;
#endif // FONT_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -