MFC常用的绘图操作

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CPen pen; //画笔
pen.CreatePen(PS_SOLID, 1, m_coForeColor);
CPen * pOldPen = theMemDC.SelectObject(&pen);
 
LOGBRUSH logBrush;
logBrush.lbStyle = BS_SOLID;
logBrush.lbColor = m_coForeColor;
CBrush brush;
brush.CreateBrushIndirect(&logBrush);
CBrush * pOldBrush = theMemDC.SelectObject(&brush);
CPoint pt[] = { CPoint(9,9),CPoint(25,17),CPoint(9,28) };
theMemDC.Polygon(pt, 3); //画三角形
 
//标题文字
CRect rt2(30, 9, 250, 27);
theMemDC.SetBkMode(0);
theMemDC.SetTextColor(m_coForeColor);
theMemDC.SetBkColor(RGB(255, 0, 0));
CFont font;
font.CreatePointFont(99, _T( "微软雅黑" ), &theMemDC);
CFont * pOldFont = theMemDC.SelectObject(&font);
theMemDC.DrawText(m_sTime, rt2, DT_SINGLELINE | DT_LEFT);
 
m_bmpBlueToothOpenDC.BitTrans(610, 7, m_bmpBlueToothOpenDC.Width(), 
m_bmpBlueToothOpenDC.Height(), &theMemDC, 0, 0, RGB(43, 157, 229));
 
pDC->BitBlt(0,0,m_nWidth,m_nHeight,&theMemDC,0,0,SRCCOPY);
 
theMemDC.SelectObject(pOldPen);
theMemDC.SelectObject(pOldFont);
theMemDC.SelectObject(pOldBrush);
MemDC.DeleteDC();















本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1975923  ,如需转载请自行联系原作者

相关文章
|
3月前
MFC绘图操作
MFC绘图操作
11 0
|
2月前
|
API C语言 图形学
EasyX图形库学习(一、窗口创建函数initgraph、背景颜色设置setbkcolor、图形绘制函数)
EasyX图形库学习(一、窗口创建函数initgraph、背景颜色设置setbkcolor、图形绘制函数)
|
3月前
win32编程 -- GDI绘图操作
win32编程 -- GDI绘图操作
17 0
|
11月前
|
API 图形学
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(上)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
|
11月前
|
算法 数据可视化 Windows
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(下)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
|
Windows
Windows程序设计——GDI基本画图的操作实现
Windows程序设计——GDI基本画图的操作实现
262 0
|
Web App开发 开发框架 算法
Qt使用GDI绘图(仅Windows平台)
Qt使用GDI绘图(仅Windows平台)
875 0
|
缓存 索引 Windows