📄 cfont.h
字号:
#ifndef _CFONTPAGE_H_
#define _CFONTPAGE_H_
#include "TconfPageDecVideo.h"
class TfontPage :public TconfPageDecVideo
{
private:
void size2dlg(void);
void selectCharset(int ii);
static int CALLBACK EnumFamCallBackCharsets(CONST LOGFONT *lpelf,CONST TEXTMETRIC *lpntm,DWORD FontType,LPARAM lParam);
static int CALLBACK EnumFamCallBackFonts(CONST LOGFONT *lpelf,CONST TEXTMETRIC *lpntm,DWORD FontType,LPARAM lParam);
HWND cbxCharset;
HFONT boldFont;int validCharsets[256];
protected:
void font2dlg(void),spacingxscale2dlg(void);
virtual void shadow2dlg(void) PURE;
virtual void shadowSize2dlg(void) {};
virtual void shadowAlpha2dlg(void) {};
void fillCharsets(void);
TfontPage(TffdshowPageDec *Iparent,const TfilterIDFF *idff=NULL,int IfilterPageId=0);
virtual Twidget* createDlgItem(int id,HWND h);
virtual int getTbrIdff(int id,const TbindTrackbars bind);
virtual INT_PTR msgProc(UINT uMsg, WPARAM wParam, LPARAM lParam);
int idff_fontcharset,idff_fontname,idff_fontautosize,idff_fontautosizevideowindow,idff_fontsizep,idff_fontsizea,idff_fontspacing,idff_fontoutlinestrength,idff_fontoutlineradius,idff_fontweight,idff_fontcolor,idff_fontxscale,idff_fontfast;
int idff_subshadowmode, idff_subshadowalpha, idff_subshadowsize;
public:
virtual void init(void);
virtual void cfg2dlg(void);
virtual void translate(void);
virtual bool reset(bool testonly=false);
};
class TfontPageSubtitles :public TfontPage
{
protected:
virtual void shadow2dlg(void);
virtual void shadowSize2dlg(void);
virtual void shadowAlpha2dlg(void);
public:
TfontPageSubtitles(TffdshowPageDec *Iparent,const TfilterIDFF *idff);
};
class TfontPageOSD :public TfontPage
{
protected:
virtual void shadow2dlg(void);
public:
TfontPageOSD(TffdshowPageDec *Iparent);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -