QQ登录

只需一步,快速开始

105上位机VC MFC设备上下文本CDC绘制蜗牛曲线

[ 复制链接 ]

105上位机VC MFC设备上下文本CDC绘制蜗牛曲线

105上位机VC MFC设备上下文本CDC绘制蜗牛曲线

105上位机VC MFC设备上下文本CDC绘制蜗牛曲线


功能展示

蜗牛线是怎样的一种曲线?我们当前例程使用设备上下文的SetPixel()函数实现蜗牛曲线的绘制,同时也学习下这个函数的用法
要点提示
绘制蜗牛曲线过程中用到了sin()函数,我们得加载它所以的头文件才行#include<math.h>
同时定义一个圆周率常量 #define pi 3.1415





实现功能
1.新建基于对话框的应用程序

2.在主对话框的绘制函数OnPaint()中添加代码绘制蜗牛曲线
  1. //
  2.         if(!m_bDraw)
  3.                 return;
  4.         CDC *pDC = GetDC();
  5.                 pDC->SetWindowOrg(-100,-100);
  6.         for(double i=0;i<20;i+=pi/600)
  7.         {
  8.                 if(i==0)
  9.                         pDC->SetPixel(0,0,RGB(255,0,0));
  10.                 else
  11.                         pDC->SetPixel((20*sin(i)/*cos(i))*10,(20*sin(i)/i*sin(i))*10,RGB(0,255,0));
  12.         }
  13.         ReleaseDC(pDC);
复制代码
其中m_bDraw为我们添加的BOOL形变量,用于标识是否绘制曲线;

我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:105.上位机VC MFC设备上下文本CDC绘制蜗牛曲线.rar 
文件大小:133.75 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索