GD绘图之设置文本背景色
来源:互联网 发布:mysql 时间转时间戳 编辑:程序博客网 时间:2024/06/12 22:44
SetBkColor(dc, RGB(0, 0, 0)); 该函数可以办到
#include <Windows.h>
// 窗口处理函数
HINSTANCE g_hInstance = 0;
LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HDC dc;
PAINTSTRUCT ps;
switch (uMsg)
{
case WM_PAINT:
{
dc = BeginPaint(hwnd, &ps);
HBRUSH brush = CreateSolidBrush(RGB(0, 255, 0));
HGDIOBJ nOldBrush = SelectObject(dc, brush);
SetTextColor(dc, RGB(255, 0, 0));
SetBkColor(dc, RGB(0, 0, 0));
SetBkMode(dc, TRANSPARENT); // 设置透明
Rectangle(dc, 10, 10, 500, 500);
TextOut(dc, 10, 10, L"HELLO,WORLD", wcslen(L"HELLO,WORLD"));
SelectObject(dc, nOldBrush);
DeleteObject(brush);
EndPaint(hwnd, &ps);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
default:
break;
}
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
// 窗口注册函数
void Register(LPCWSTR lpClassName, WNDPROC wndproc)
{
WNDCLASSEX wcx = { 0 };
wcx.cbClsExtra = 0;
wcx.cbSize = sizeof(wcx);
wcx.cbWndExtra = 0;
wcx.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcx.hCursor = LoadCursor(g_hInstance, IDC_ARROW);
wcx.hIcon = NULL;
wcx.hIconSm = NULL;
wcx.hInstance = g_hInstance;
wcx.lpfnWndProc = wndproc;
wcx.lpszClassName = lpClassName;
wcx.lpszMenuName = NULL;
wcx.style = CS_HREDRAW | CS_VREDRAW;
RegisterClassEx(&wcx);
}
HWND CreateMain(LPCWSTR lpClassName)
{
HWND hwnd = CreateWindowEx(0, lpClassName, L"LEARN", WS_OVERLAPPEDWINDOW, 100, 100, 700, 500, NULL, NULL, g_hInstance, NULL);
ShowWindow(hwnd, SW_SHOW);
UpdateWindow(hwnd);
return hwnd;
}
int exec()
{
MSG msg = { 0 };
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
g_hInstance = hInstance;
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
UNREFERENCED_PARAMETER(nCmdShow);
TCHAR szAppName[] = L"MAIN";
Register(szAppName, WndProc);
CreateMain(szAppName);
return exec();
}
0 0
- GD绘图之设置文本背景色
- GDI绘图之设置文本背景色为透明度
- 为文本设置背景色
- 重拾MFC小细节之设置静态文本前、背景色
- TextView控件之部分文本内容设置前景、背景色等
- 文本背景色
- ZendStudio【设置文本颜色和设置背景色】
- VC之列表控件背景色设置
- Qt之设置QWidget背景色
- Qt之设置QWidget背景色
- Qt之设置QWidget背景色
- 控件的颜色设置(本景色,文本色,文本背景色)
- 设置标题栏背景色,背景色是自定义背景色
- 设置背景色
- 设置对话框背景色
- 设置状态栏背景色
- OPENGL 设置背景色
- 设置Eclipse背景色
- HDU-1114-Piggy-Bank(变态完全背包)
- Oracle 11g学习笔记--privot和unpivot子句
- view.setTextColor的小坑
- ubuntu 16.04 显示
- mysql ifnull函数使用详解
- GD绘图之设置文本背景色
- GDI之透明画刷(不适用背景)
- Python-模拟鼠标键盘动作
- SQL子查询的一些例子
- C++求pi
- storm从入门到精通 第二节 基础知识讲解
- mysql 里面的isnull()和ifnull() is null 和 is not null
- 【笔记】操作系统简介
- 有意思的Chrome扩展(待更新)