帮我用Windowsh头文件写一页面并显示红色微软雅黑文字:SKYLAND
以下是使用Windows.h头文件编写的一段代码,可以在Windows环境下显示红色微软雅黑字体的"SKYLAND"文字:
#include <Windows.h>
int main()
{
HWND console = GetConsoleWindow();
HDC hdc = GetDC(console);
RECT rect;
GetClientRect(console, &rect);
// 设置字体
LOGFONT lf;
ZeroMemory(&lf, sizeof(LOGFONT));
lf.lfHeight = 36;
lf.lfWeight = FW_NORMAL;
lf.lfCharSet = DEFAULT_CHARSET;
strcpy_s(lf.lfFaceName, LF_FACESIZE, "微软雅黑");
HFONT hFont = CreateFontIndirect(&lf);
SelectObject(hdc, hFont);
// 设置颜色
SetTextColor(hdc, RGB(255, 0, 0));
// 清空窗口
FillRect(hdc, &rect, (HBRUSH)(COLOR_WINDOW + 1));
// 显示文字
DrawText(hdc, TEXT("SKYLAND"), -1, &rect, DT_CENTER | DT_VCENTER);
// 释放资源
DeleteObject(hFont);
ReleaseDC(console, hdc);
return 0;
}
请确保在编译和运行代码时,已经正确链接了Gdi32.lib库文件。编译并运行该代码后,将会在控制台窗口中显示红色微软雅黑的"SKYLAND"文字
原文地址: http://www.cveoy.top/t/topic/h6Cf 著作权归作者所有。请勿转载和采集!