📄 text.h
字号:
// Icer Game Engine v1.0
// Http://www.ngame2000.com
//
//Author:杨冰(源代码之光)
// E-mail: iceryeah2000@163.com
// QQ : 7746642
//
//Module:文字显示类
//
//Create:2003-4-3
//Updata:2003-4-16
//
//Describe:提供文字显示功能
//Remark:
#pragma once
#include "Display.h"
#include "ImageX.h"
class CText
{
public:
CText();
~CText(void);
//设置文字颜色
void SetTextColor(DWORD dwColor) {m_dwColor = dwColor;}
private:
HDC m_hFontDC; //hdc
HFONT m_hFont; //拥有字体
DWORD m_dwColor; //字体颜色
DWORD m_dwColorKey;
HBITMAP m_hBitmap;
DWORD* m_pTextBuffer; //文字缓冲
DWORD* m_pBuffer; //目标缓冲(主缓冲)
DWORD m_dwWidth; //文字缓冲表面宽
DWORD m_dwHeight; //文字缓冲表面高
public:
bool Create(DWORD dwHeight, LPCTSTR lpFontname); //创建
void Destroy(void); //销毁
void DrawText(DWORD dwX,DWORD dwY,char* szText); //普通输出
void PrintText(DWORD dwX, DWORD dwY,const char* szError, ... ); //类printf输出
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -