工控编程吧
标题:
上位机MFC如何创建屏幕DC
[打印本页]
作者:
qq263946146
时间:
2019-7-30 10:04
标题:
上位机MFC如何创建屏幕DC
CDC为个成员函数CreateDC,可以用于创建指定设备设备上下文指针。
例如:
CDC* pDC = new CDC();
//创建屏幕DC
pDC->CreateDC(_T("DISPLAY"), NULL, NULL, NULL);
这样就可以获取桌面的CDC,进而显示一些内容到桌面上
例如我们可以调用下面的代码,查看效果
void CDemoDlg::OnTest()
{
CDC* pDC = new CDC();
//创建屏幕DC
pDC->CreateDC(_T("DISPLAY"), NULL, NULL, NULL);
//设置背景模式
pDC->SetBkMode(TRANSPARENT);
//设置文本对齐方式
pDC->SetTextAlign(TA_CENTER);
//获得屏幕长度和高度
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
//在屏幕输出文本
pDC->TextOut(cx / 2, cy / 2 - 40, _T("Hello World!"));
delete pDC;
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4