• 计算机图形学算法实现 开篇 项目配置


    1.打开VS2019,创建MFC应用程序,起一个项目名字,选择单文档,选择MFC standard,完成
    2.找到view.h,在里面 生成消息映射函数上面添加要定义的数据,
    3.找到
    view.cpp,打开项目-》类向导,选择要添加的消息,最后按编辑代码选项。
    4.为生成的方法,创建代码,
    重点:
    CDC* pDC = GetDC(); //定义设备环境句柄句柄
    CPen NewPen, * poldPen; //定义画笔
    CBrush NewBrush, * poldBrush; //定义画刷
    NewBrush.CreateSolidBrush(RGB(0, 123, 0)); //创建画刷
    poldBrush = pDC->SelectObject(&NewBrush); //把画刷选入设备环境句柄
    NewPen.CreatePen(PS_SOLID, 3, RGB(255, 0, 0, 0)); //创建画笔
    poldPen = pDC->SelectObject(&NewPen); //选入设备环境句柄
    //pDC->MoveTo(P0);
    //pDC->LineTo(P1);
    //pDC->Rectangle(CRect(P0, P1)); //画矩形 P0,P1是对角点
    pDC->Ellipse(CRect(P0, P1)); //画椭圆 矩形的内接椭圆
    ReleaseDC(pDC); //释放句柄
    NewPen.DeleteObject(); //删除画笔
    NewBrush.DeleteObject(); //删除画刷
    实例:
    创建,鼠标消息,按下两个点实现,画图

    注意:第一个的图片的第39行才是新加的代码

  • 相关阅读:
    flex+spring3.0+blazds 数据推送整理版
    深入理解java虚拟机学习笔记1.
    一个netty序列化引起的思考。
    万年历
    面试理论题
    EF之Database First
    20120902 09:29 SQL、LINQ、Lambda 三种用法
    内容漂浮在图片上(div漂浮)
    生成订单号
    时间对比
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14037232.html
Copyright © 2020-2023  润新知