VC++图像应用——文本输出 下载本文

VC++图像应用——文本输出 一、在具体位置和区域中输出文本/在矩形区域的剧中位置输出信息 1.创建一个单文档/视图结构的应用程序 2.1在视图类的OnDraw编写如下代码 void CMy438View::OnDraw(CDC* pDC) { CMy438Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CRect rc(100,20,300,200); CString str=\我爱中国\ CBrush brush(RGB(250,0,0,0)); pDC->FrameRect(rc,&brush); pDC->DrawText(str,rc,DT_CENTER|DT_SIN1.点击文件→选择新建→选择MFC APP ;填 GLELINE|DT_VCENTER); 写工程名;点击确认→ brush.DeleteObject(); 2.选择单文档→点击完成 } 2.2程序 3.成功运行程序 二、利用制表位控制文本输出/将字符中的制表符按照指定的宽度转换为空格输出 1.创建一个单文档/视图结构的应用程序 3.点击文件→选择新建→选择MFC APP ;填写工程名;点击确认→ 选择单文档→点击完成 2.1在视图类的OnDraw编写如下代码 void CMy16546View::OnDraw(CDC* pDC) { CMy16546Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); int pts[4]={100,150,300,400}; pDC->TabbedTextOut(0,20,\我爱\\t你中国,我\\t爱你\\t祖国\} 3.成功运行程序 2.2程序 三、设置字体和文本颜色/输出指定的字体,并设置字体的输出颜色 1.创建一个单文档/视图结构的应用程序 2.1在视图类的OnDraw编写如下代码 void CMy854View::OnDraw(CDC* pDC) { CMy854Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CFont Font; Font.CreateFont(12,12,2700,0,FW_NORMAL,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_ROMAN,\黑体\ CFont *pOldFont = NULL; pOldFont = pDC->SelectObject(&Font); 4.点击文件→选择新建→选择MFC APP ;填 pDC->SetTextColor(RGB(255,0,0)); 写工程名;点击确认→ 5.选择单文档→点击完成 2.2程序 } 3.成功运行程序 pDC->TextOut(100,50,\我的祖国\pDC->SelectObject(pOldFont); Font.DeleteObject(); Font.CreatePointFont(120,\黑体\pOldFont = pDC->SelectObject(&Font); pDC->TextOut(120,70,\同一个世界\pDC->TextOut(120,90,\同一个梦想\pDC->SelectObject(pOldFont); Font.DeleteObject(); 四、在路径中输出文本/利用路径在窗口中输出空心的文字 1.创建一个单文档/视图结构的应用程序 2.1在视图类的OnDraw编写如下代码 void CMy854View::OnDraw(CDC* pDC) { CMy854Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CFont mFont; VERIFY(mFont.CreateFont(150,50,0,0,FW_HEAVY,TRUE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,\宋体\ CPen pen(PS_SOLID,2,RGB(255,0,0)); pDC->SelectObject(&pen); 1.点击文件→选择新建→选择MFC APP ;填 pDC->BeginPath(); 写工程名;点击确认→ CFont *pOldFont = 2.选择单文档→点击完成 pDC->SelectObject(&mFont); 2.2程序 pDC->SetBkMode(TRANSPARENT); pDC->TextOut(30,30,\我的祖国\ pDC->EndPath(); pDC->StrokePath(); pDC->SelectObject(pOldFont); mFont.DeleteObject(); } 3.成功运行程序 1.创建一个单文档/视图结构的应用程序 2.创建位图 1.点击文件→选择新建→选择MFC APP ;填写工程名;点击确认→ 2.选择单文档→点击完成