MFC 学习之 图片控件坐标图
2014-11-03 15:47
351 查看
新建 MFC 项目,图片控件 ID 设置为 IDC_DRAW。
添加开始按钮,ID 设置为 IDC_START。
上述代码画了一个极为简单的坐标图。
添加开始按钮,ID 设置为 IDC_START。
//.cpp <pre name="code" class="cpp">void CMFC_DRAWDlg::frame_draw() { CRect rect; CDC * pDC; CWnd * pwnd; pwnd = GetDlgItem(IDC_DRAW); pDC = pwnd->GetDC(); pwnd->GetWindowRect(&rect); int x = rect.right - rect.left; int y = rect.bottom - rect.top; pDC->MoveTo(40, y-40); pDC->LineTo(x-20, y-40); pDC->LineTo(x-25, y-35); pDC->MoveTo(x-20, y-40); pDC->LineTo(x-25, y-45); pDC->MoveTo(40, y-40); pDC->LineTo(40, 20); pDC->LineTo(35, 25); pDC->MoveTo(40, 20); pDC->LineTo(45, 25); // X-axis paint for(int i=40; i<x-40; i+=5) { pDC->MoveTo(i, y-40); pDC->LineTo(i, y-35); if(!((i-40)%50)) { pDC->LineTo(i, y-30); CString str; str.Format("%d", (i-40)*4); pDC->SetTextColor(RGB(255, 0, 0)); pDC->TextOutA(i-5, y-25, str); } } // Y-axis paint int k = 0; for(int i=y-40; i>40; i-=5) { pDC->MoveTo(40, i); pDC->LineTo(35, i); if(!(k%5)) { pDC->LineTo(30, i); CString str; str.Format("%d", k); pDC->SetTextColor(RGB(255, 0, 0)); pDC->TextOutA(15, i-8, str); } k++; } pDC->SetTextColor(RGB(0, 0, 255)); pDC->TextOutA(x-50, y-60, "FPS"); }
上述代码画了一个极为简单的坐标图。
相关文章推荐
- MFC 学习之 模态对话框图片控件上作图
- 在MFC的图片控件上用OpenGL的glDrawPixels函数画图时指定起点坐标
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 使用CvvImage类在MFC的static控件显示图片
- MFC自绘控件学习总结第二贴
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC 移动控件到指定坐标
- 基于MFC控件STATIC显示图片数据
- MFC 获取picture控件的鼠标点击坐标位置的方法
- MFC用CButton实现带滚动条的图片显示控件,无须用CScrollBar辅助实现。
- MFC学习笔记之:ListCtrl控件使用详解
- Qt学习笔记,修改指定图片的大小,转换为QIcon用于QPushButton等控件
- 用MFC写的一个简单的图片格子控件 CPicGrid
- MFC上显示GIF图片(使用 GIF Animation Control控件)
- MFC控件的坐标获取
- MFC基础,MFC自绘控件学习总结.
- 基于MFC控件STATIC显示图片数据
- VC++ MFC控件学习
- MFC学习之四:tab control控件的使用
- MFC自绘控件学习总结