MFC绘图
Vincent_frost
这个作者很懒,什么都没留下…
展开
-
MFC06-绘制椭圆
1.绘制椭圆函数2.画刷3.实例void C课内实验01View::OnDraw(CDC* pDC){ C课内实验01Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CBrush br2,*old;//定义画刷 br2.CreateSolidBrush(RGB(0,255,0));//设置画刷颜色 old = pDC->SelectObj原创 2021-03-29 14:11:00 · 621 阅读 · 0 评论 -
MFC05-绘制矩形
1.绘制函数2.属性3.画刷工具4.使用void C课内实验01View::OnDraw(CDC* pDC){ C课内实验01Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CBrush br,*old;//定义画刷 br.CreateSolidBrush(RGB(255,0,0));//设置画刷颜色 old = pDC->Selec原创 2021-03-29 13:56:54 · 387 阅读 · 0 评论 -
MFC04-绘制直线函数
绘制直线段函数定义直线段颜色void CTest4View::OnDraw(CDC* pDC){ CTest4Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CPoint P0(100,100),P1(300,200),P2(500,150); CPen greenPen,bluePen,*pOldPen; greenPen.CreatePen(0原创 2021-03-25 23:31:20 · 399 阅读 · 0 评论 -
MFC绘图03-绘制点
绘制像素点函数1.CDC类(设备上下文)2.GDI工具类3.绘制像素点函数void CTest3View::OnDraw(CDC* pDC){ CTest3Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CPoint P0(100,100); CPoint P1(P0.x+100,P0.y); pDC->SetPixel(P0,RGB原创 2021-03-25 23:11:37 · 958 阅读 · 0 评论 -
MFC绘图02-自定义坐标系
自定义坐标系一般选择最后一种模式,因为映射模式是宏,所以写代码时候可以写宏定义值‘8’映射模式使用方法void CTest2View::OnDraw(CDC* pDC){ CTest2Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CRect rect;//定义一个Rcet矩形对象 GetClientRect(rect); pDC->SetM原创 2021-03-25 22:41:09 · 1275 阅读 · 0 评论 -
MFC绘图01
创建工程文件介绍CMainFrame主框架类CTestApp应用程序入口CTest1Doc文档类:管理和存放数据CTest1View:将文档中的数据可视化工程中类的继承画一条直线在Test1View.cpp文件中的OnDraw()函数里写代码,首先放开指针,将参数中的指针注释去掉,然后使用指针访问函数MoveTo()和LineTo(),参数为x,y坐标,可以发现初始以左上角为原点,水平向右为x轴,水平向下为y轴。注意OnDraw函数是纯虚函数,即是抽象函数。在MFC框架中,窗口显原创 2021-03-25 21:46:04 · 123 阅读 · 0 评论