复制内容到剪贴板

代码:#include

#include

void CSinusoidView::OnDraw(CDC* pDC)

{

CSinusoidDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

// TODO: add draw code for native data here

//建立画笔

CPen cpen,pen;

pen.CreatePen(PS_SOLID,4,RGB(0,0,0));

cpen.CreatePen(PS_SOLID,2,RGB(0,0,255));

pDC->SelectObject(&cpen);

//指定原点

pDC->SetViewportOrg(100,245);

pDC->SetTextColor(RGB(255,0,0));

//绘制横坐标

CString sPIText[]={"-1/2π","","1/2π","π","3/2π","2π","5/2π","3π","7/2π","4π","9/2π","5π"};

for(int n=-1,nTmp=0;nTmp<=660;n++,nTmp+=60)

{

pDC->LineTo(60*n,0);

pDC->LineTo(60*n,-5);

pDC->MoveTo(60*n,0);

pDC->TextOut(60*n-sPIText[n+1].GetLength()*3,16,sPIText[n+1]);

}

pDC->MoveTo(0,0);

CString sTmp;

//绘制纵坐标

for(n=-4,nTmp=0;nTmp<=180;n++,nTmp=60*n)

{

pDC->LineTo(0,60*n);

pDC->LineTo(5,60*n);

pDC->MoveTo(0,60*n);

sTmp.Format("%d",-n);

pDC->TextOut(10,60*n,sTmp);

}

double y,radian;

pDC->SelectObject(&pen);

for(int x=-60;x<600;x++)

{

//弧度=X坐标/曲线宽度*角系数*π

//Y坐标=振幅*曲线宽度*sin(弧度)

radian =x/((double)60*2)*PI;

y=sin(radian)*2*60;

pDC->MoveTo((int)x,(int)y);

pDC->LineTo((int)x,(int)y);

}

cpen.DeleteObject();

pen.DeleteObject();

}

vc c语言坐标图,VC++6.0下C语言画图编程问题相关推荐

  1. 0 17在c语言中什么意思,exit(0)在c语言中是什么意思

    exit(0)在c语言中是什么意思 exit(0)在c语言中是什么意思? exit(0):正常运行程序并退出程序. exit(1):非正常运行导致退出程序: return():返回函数,若在主函数中, ...

  2. C语言按键控制喇叭,Windows环境下C语言控制你的PC喇叭(PC Speaker)编程

    级别: 初级 作者:elprup 2009 年 9 月 24 日 PC喇叭 在很久之前,声卡还是很奢侈的时候,几乎所有的声音都是由这个喇叭发出的.所有的电脑都配有这个喇叭,就是发出开机时那个嘟的喇叭. ...

  3. GO语言教程1:Linux--debian/ubuntu下Go语言的安装

    Go语言系列教程:https://blog.csdn.net/zhangpeterx/article/details/89040274 可以直接使用apt进行安装: apt install golan ...

  4. GO语言教程1:Windows环境下GO语言的安装与配置

    文章目录 1.下载和安装 2.设置环境变量和GOPATH目录 Go语言系列教程:https://blog.csdn.net/zhangpeterx/article/details/89040274 1 ...

  5. windows c语言能分配多少内存,Windows下C语言程序的内存布局(内存模型)

    转载,详见原文:https://www.cnblogs.com/zhangjinfu/articles/11275966.html 在32位环境下,Windows 默认会将高地址的 2GB 空间分配给 ...

  6. 文件可视化编辑_高维数据可视化必备图形平行坐标图

    作者:科研猫 | 小飞鼠 责编:科研猫 | 依米 如果我们想比较某个数值在不同分组之间的变化差异.或者随着时间序列的变化趋势,往往会用到折线图.折线图是在我们的科研绘图当中最为常用的图形之一. 正如在 ...

  7. c语言操作空间怎么打开_学好C语言,离大神更近一步,C环境的安装

    我们先来说说为什么要学习C语言: 首先,就现在的几大系统而言,我们看看使用它的都有多少.Windows系统刚出现的时候就是用的C语言,后来才使用了C++和C#等.Linux的底层也是使用C语言编写的, ...

  8. VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)

    VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序) Visual C++ 6.0简称VC或者VC6.0,是微软1998年推出的一款C/C++ IDE,界面友好,调试功能强大.VC6. ...

  9. c语言电话簿管理系统的,C语言 电话簿管理系统VC++6.0运行通过

    <C语言 电话簿管理系统VC++6.0运行通过>由会员分享,可在线阅读,更多相关<C语言 电话簿管理系统VC++6.0运行通过(16页珍藏版)>请在人人文库网上搜索. 1.*电 ...

最新文章

  1. 【转】UIColor对颜色的自定义
  2. CTE 中字符串拼接
  3. Android屏幕适应详解(一)
  4. 【中级软考】面向对象分析包含哪几个活动?
  5. java课程课后作业190502之单词统计续集
  6. maven如何直接手动下载jar包
  7. 玩一下易语言 和字有多种读音,注定了它的重要性!!
  8. 数字媒体概论——系统篇
  9. 任正非 《一江春水向东流》
  10. 软交换总结之二-七号信令
  11. 飞利浦e570有JAVA吗_飞利浦E570不仅仅是手机 还是一款可通话的移动电源
  12. Excel文件的下载
  13. 网易(163)yum源是国内最好的yum源
  14. [渝粤教育] 郑州工程技术学院 大学计算机基础 参考 资料
  15. 记FTP链接:Server Reply: SSH-2.0-OpenSSH_8.0
  16. 【北亚数据恢复】误操作分区损坏导致SqlServer数据库数据丢失的数据恢复案例
  17. operate mow 3.15
  18. 【转】蛋糕尺寸(寸)、尺寸(CM)、重量(磅)、食用人数对照换算参考表...
  19. 软件测试中用正交实验法设计测试用例
  20. 优信拍集团php面试题_【优信拍PHP高级工程师面试】问一些底层的问题和准则-看准网...

热门文章

  1. Oracle 10.2.0.5 非归档current redolog损坏处理一例
  2. Android 6.0权限问题
  3. 程序员的春天来了,赏花去!说走就走
  4. Udi Dahan对于业务逻辑重用以及微服务方面的观点
  5. 演示:Linux工程环境应用实训(防火墙、NAT、静态路由)详细配步骤
  6. (转)[Android分享] Android中用Ant把ndk的so文件打包进apk
  7. 列举网络芳邻的网络资源
  8. suse安装php,SUSE下安装LAMP
  9. leetcode851. 喧闹和富有(dfs)
  10. leetcode1143. 最长公共子序列(动态规划)