MFC对话框中画坐标图
VC一个作业,要求输出波形图,想问一下图中黑色的坐标系是怎么建立的,小弟新手,非常新。。。步骤请详细一点,非常感谢!由于小弟没有上机经验,补充问一下,这些代码应该写在什么...
VC一个作业,要求输出波形图,想问一下图中黑色的坐标系是怎么建立的,小弟新手,非常新。。。步骤请详细一点,非常感谢!
由于小弟没有上机经验,补充问一下,这些代码应该写在什么地方,1楼大侠的答案有几个错误,好像是没有什么类和有几个变量没定义,应该怎么改或者在哪加类? 展开
由于小弟没有上机经验,补充问一下,这些代码应该写在什么地方,1楼大侠的答案有几个错误,好像是没有什么类和有几个变量没定义,应该怎么改或者在哪加类? 展开
2个回答
展开全部
两个图片控件,在OPaint中绘制就可以了。我刚做过一个类似的,代码给你参考吧。
void CMskModulDlg::DrawPic(CBrush *pBrush,CPen *pPen)//绘制波形图方格背景
{
CDC *pDC;
CRect rect;
CStatic *pPic;
int i,k;
for(k = 0;k<8;k++)
{
pPic = (CStatic *)GetDlgItem(IDC_PIC_BINARY+k);
pPic->GetClientRect(rect);
pDC = pPic->GetWindowDC();
pDC->SelectObject(pBrush);
pDC->SelectObject(pPen);
pDC->Rectangle(rect);
for(i = rect.left;i<rect.right;i+=TBPIXEL/2)
{
if(i<rect.left+10)
continue;
pDC->MoveTo(i,rect.top);
pDC->LineTo(i,rect.bottom);
}
pDC->MoveTo(rect.left,rect.CenterPoint().y);
pDC->LineTo(rect.right,rect.CenterPoint().y);
}
}
pBrush与pPen是预先定义好的画刷和画笔指针。
void CMskModulDlg::DrawPic(CBrush *pBrush,CPen *pPen)//绘制波形图方格背景
{
CDC *pDC;
CRect rect;
CStatic *pPic;
int i,k;
for(k = 0;k<8;k++)
{
pPic = (CStatic *)GetDlgItem(IDC_PIC_BINARY+k);
pPic->GetClientRect(rect);
pDC = pPic->GetWindowDC();
pDC->SelectObject(pBrush);
pDC->SelectObject(pPen);
pDC->Rectangle(rect);
for(i = rect.left;i<rect.right;i+=TBPIXEL/2)
{
if(i<rect.left+10)
continue;
pDC->MoveTo(i,rect.top);
pDC->LineTo(i,rect.bottom);
}
pDC->MoveTo(rect.left,rect.CenterPoint().y);
pDC->LineTo(rect.right,rect.CenterPoint().y);
}
}
pBrush与pPen是预先定义好的画刷和画笔指针。
展开全部
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED=P1^0;
void delay(uint ms)
{
uchar i;
while(ms--)
for(i=0;i<123;i++);
}
void main()
{
int j;
LED=0;
while(1)
{
for(j=0;j<10;j++)
{
LED=!LED;
delay(500);
}
for(j=0;j<1000;j++)
{
LED=!LED;
delay(5);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询