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

复制内容到剪贴板

代码:#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();

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二级c语言加油站vc 6.0是一款非常受欢迎的编程工具。它是微软公司推出的一款集成开发环境,为C语言编程提供了强大的支持和便利。该软件具有直观的用户界面和丰富的功能,适用于初学者和专业开发者。 通过二级c语言加油站vc 6.0,用户可以轻松编写和调试C语言程序。它提供了多种编辑、编译和调试功能,如语法高亮、代码自动补全、错误检查等。用户只需在编辑器中编写代码,然后点击编译按钮,即可生成可执行文件。而且,它还提供了强大的调试功能,可以快速定位和解决程序中的错误。 此外,二级c语言加油站vc 6.0还提供了丰富的代码库和模板,可以加快开发速度。用户可以直接使用这些代码片段,并根据自己的需求进行修改。另外,它还支持多种文件格式的导入和导出,如C文件、头文件、库文件等,方便用户与其他开发工具进行协作。 二级c语言加油站vc 6.0也具有良好的兼容性和稳定性。它可以在Windows操作系统上运行,并且与其他微软产品兼容良好。用户可以放心使用该软件进行开发,不会出现兼容性或者稳定性的问题。 总之,二级c语言加油站vc 6.0是一款功能强大、易于使用的编程工具。无论是初学者还是专业开发者,都可以通过它来编写高质量的C语言程序。它的丰富功能和友好界面将极大地提高开发效率,是C语言编程的理想选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值