GDI概述:
图形设备接口,windows操作系统提供的一组函数,为了能够在窗口中绘制各种图形信息。
下面创建MFC单文档程序
要想在视图中显示文字
在void CWdView::OnDraw(CDC* pDC)中加入
pDC->TextOut(10,10,"hello!"); //10,10为坐标
如果想要设置字体呢,可以在前面加上
CFont font; //CFont字体数据结构
font.CreateFont(24,24,0,0,FW_NORMAL,0,TRUE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_ROMAN,"宋体");
CFont *poldfont=NULL; //定义原字体指针必须要恢复
poldfont=pDC->SelectObject(&font); //设置字体,返回原来的字体的指针
pDC->TextOut(10,10,"hello!");
pDC->SelectObject(poldfont); //重新设置原来的字体
font.DeleteObject(); //这部必须
要是想用画刷显示边框呢
CRect rc(100,20,300,200); //注意这里用了CRect,在处理GDI时
CString str="hello";
CBrush brush(RGB(0,0,0,0)); //选择画刷
pDC->FrameRect(rc,&brush); //画边框
pDC->DrawText(st
图形设备接口,windows操作系统提供的一组函数,为了能够在窗口中绘制各种图形信息。
下面创建MFC单文档程序
要想在视图中显示文字
在void CWdView::OnDraw(CDC* pDC)中加入
pDC->TextOut(10,10,"hello!"); //10,10为坐标
如果想要设置字体呢,可以在前面加上
CFont font; //CFont字体数据结构
font.CreateFont(24,24,0,0,FW_NORMAL,0,TRUE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_ROMAN,"宋体");
CFont *poldfont=NULL; //定义原字体指针必须要恢复
poldfont=pDC->SelectObject(&font); //设置字体,返回原来的字体的指针
pDC->TextOut(10,10,"hello!");
pDC->SelectObject(poldfont); //重新设置原来的字体
font.DeleteObject(); //这部必须
要是想用画刷显示边框呢
CRect rc(100,20,300,200); //注意这里用了CRect,在处理GDI时
CString str="hello";
CBrush brush(RGB(0,0,0,0)); //选择画刷
pDC->FrameRect(rc,&brush); //画边框
pDC->DrawText(st