工控编程吧
标题:
105上位机VC MFC设备上下文本CDC绘制蜗牛曲线
[打印本页]
作者:
qq263946146
时间:
2015-12-20 22:06
标题:
105上位机VC MFC设备上下文本CDC绘制蜗牛曲线
(, 下载次数: 2)
上传
点击文件名下载附件
105上位机VC MFC设备上下文本CDC绘制蜗牛曲线
功能展示
蜗牛线是怎样的一种曲线?我们当前例程使用设备上下文的SetPixel()函数实现蜗牛曲线的绘制,同时也学习下这个函数的用法
要点提示
绘制蜗牛曲线过程中用到了sin()函数,我们得加载它所以的头文件才行#include<math.h>
同时定义一个圆周率常量 #define pi 3.1415
实现功能
1.新建基于对话框的应用程序
2.在主对话框的绘制函数OnPaint()中添加代码绘制蜗牛曲线
//
if(!m_bDraw)
return;
CDC *pDC = GetDC();
pDC->SetWindowOrg(-100,-100);
for(double i=0;i<20;i+=pi/600)
{
if(i==0)
pDC->SetPixel(0,0,RGB(255,0,0));
else
pDC->SetPixel((20*sin(i)/*cos(i))*10,(20*sin(i)/i*sin(i))*10,RGB(0,255,0));
}
ReleaseDC(pDC);
复制代码
其中m_bDraw为我们添加的BOOL形变量,用于标识是否绘制曲线;
我们来演示下功能实现的整个过程
[iqiyi]http://player.video.qiyi.com/939bdd3e573b4ca1f0553bebc0439913/0/0/w_19rt79zwlt.swf-albumId=5063320509-tvId=5063320509-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 1)
上传
点击文件名下载附件
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4