核数据处理课程设计报告(4)

2018-12-27 19:42

4.3 任务效果

5、寻峰及道址换算

5.1 任务要求

设计一个对话框,编辑程序。实现寻峰及导址是计算。 5.2 任务步骤

5.2.1编辑一个对话框并在对话框内编辑按钮。 5.2.2分别对每个按钮进行编程。 void CShiyanDlg::OnButton1()

{

LButton_Clicked=1; left_flag=1; Left_x=x_old; Left_y=y_old; }

void CShiyanDlg::OnButton2()

{

int i,j,xl,xr,max=0,maxi=0;

float newx; CRect rect1;

CWnd *pWnd=GetDlgItem(IDC_P1); pWnd->GetWindowRect(rect1);

ScreenToClient(&rect1); CDC *pDC =pWnd->GetDC(); RButton_Clicked=1; if(left_flag==1)

{

Right_x=x_old;

Right_y=y_old;

//GetDlgItem(IDC_P1)->GetWindowRect(&rect1); xl=2048*(Left_x-rect1.left)/rect1.Width(); xr=2048*(Right_x-rect1.left)/rect1.Width(); for(i=xl+2;i

if((data[i]-1.0*sqrt(data[i])>data[i-2])

(data[i]-1.0*sqrt(data[i])>data[i+2]))

{ for(j=i-2;j

{

if( data[j]>max)

{

max=data[j];

maxi=j; }

m_e3=maxi; UpdateData(false); }

}

}

newx=maxi*rect1.Width()/2048; CDC *pDC =pWnd->GetDC(); CPen lpen(PS_SOLID,1,RGB(0,0,255)); CPen* pOldPen = pDC->SelectObject(&lpen); pDC->MoveTo(newx,0);

&&

pDC->LineTo(newx,rect1.Height()); lpen.DeleteObject(); }

RButton_Clicked=0; LButton_Clicked=0; }

void CShiyanDlg::OnZuodaozhi() {

CRect rect1;

int chx;

CWnd *pWnd=GetDlgItem(IDC_P1); }

void CShiyanDlg::OnYoudaozhi()

{

CRect rect1;

pWnd->GetWindowRect(rect1); ScreenToClient(&rect1);

chx=2048*(x_old-rect1.left)/rect1.Width(); m_e1=chx; UpdateData(false);

int chx;

CWnd *pWnd=GetDlgItem(IDC_P1); } 5.3 任务效果

pWnd->GetWindowRect(rect1); ScreenToClient(&rect1);

chx=2048*(x_old-rect1.right)/rect1.Width(); m_e2=chx; UpdateData(false);

6、求峰面积 6.1 任务要求

设计一个对话框,编辑程序。实现峰的面积计算。 6.2 任务步骤

6.2.1编辑一个对话框并在对话框内编辑按钮。 6.2.2分别对每个按钮进行编程。 void CShiyanDlg::OnZuobianjie()

{

LButton_Clicked=1; left_flag=1; Left_x=x_old; Left_y=y_old; }

void CShiyanDlg::OnZuodaozhi()

{

CRect rect1; int chx;

CWnd *pWnd=GetDlgItem(IDC_P1);

pWnd->GetWindowRect(rect1); ScreenToClient(&rect1);

chx=2048*(x_old-rect1.left)/rect1.Width(); m_e1=chx;

}

UpdateData(false);

void CShiyanDlg::OnYoudaozhi()

{

CRect rect1; int chx;

CWnd *pWnd=GetDlgItem(IDC_P1); } 6.3 任务效果

pWnd->GetWindowRect(rect1); ScreenToClient(&rect1);

chx=2048*(x_old-rect1.right)/rect1.Width(); m_e2=chx; UpdateData(false);


核数据处理课程设计报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编本二年级语文上册期末试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: