📄 repeaterview.cpp
字号:
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(160,340,175,355);
switch(stGlobals.colReverseNoiseFigure)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(310,340,325,355);
switch(stGlobals.colReverseVSWR)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(160,360,175,375);
switch(stGlobals.colReverseDelay)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(310,360,325,375);
switch(stGlobals.colReverseWaveQuality)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(160,380,175,395);
switch(stGlobals.colReverseSpurEmi)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(310,380,325,395);
switch(stGlobals.colReverseIntermodAtt)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(160,400,175,415);
switch(stGlobals.colReverseRestrain)
{
case 0:pDC->SelectObject(&greyBrush);break;
case 1:pDC->SelectObject(&yellowBrush);break;
case 2:pDC->SelectObject(&blueBrush);break;
case 3:pDC->SelectObject(&greenBrush);break;
case 4:pDC->SelectObject(&redBrush);
}
pDC->Ellipse(310,400,325,415);
//第三块区域:
pDC->TextOut(LEFT,TOP,"信道:");
pDC->TextOut(LEFT+100,TOP,"测试项目:");
// for(int n=0;n<7;n++){
itoa(stGlobals.chanNo[stGlobals.n],msg,10);
pDC->TextOut(LEFT+45,TOP,msg);
if(stGlobals.drawForwardTotalPower==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向总功率");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
pDC->TextOut(LEFT+200,TOP+20,"最小值");
sprintf(msg,"%6.2f",stGlobals.fFTotalPower[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardTotalPowerMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardTotalPowerMin);
pDC->TextOut(LEFT+200,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardTotalPower[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardALC==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向自动电平控制");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFALC[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nALCMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardALC[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardFreqErr==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向频率误差");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFFreqErr[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nFreqErrMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardFreqErr[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardGain==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向系统增益");
/* fontSmall.CreateFont(15,0,0,0,400,FALSE,FALSE,0,
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_MODERN,"LinePrinter");
pDC->SelectObject(&fontSmall);
*/
//测试内容字段
pDC->TextOut(LEFT,TOP+20,"测试内容");
pDC->TextOut(LEFT,TOP+40,"最大增益");
pDC->TextOut(LEFT,TOP+60,"增益调节范围");
// pDC->TextOut(LEFT,TOP+80,"增益误差1db");
// pDC->TextOut(LEFT,TOP+100,"增益误差10db");
// pDC->TextOut(LEFT,TOP+120,"增益误差20db");
// pDC->TextOut(LEFT,TOP+140,"增益误差30db");
//测试数据字段
pDC->TextOut(LEFT+130,TOP+20,"测试数据");
sprintf(msg,"%6.2f",stGlobals.fFGain[stGlobals.n]);
pDC->TextOut(LEFT+130,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fFGainAdjust[stGlobals.n]);
pDC->TextOut(LEFT+130,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fFLinearGainN1db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.fFLinearGainN10db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.fFLinearGainN20db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.fFLinearGainN30db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+140,msg);
//最大值字段
pDC->TextOut(LEFT+230,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.nGainMax);
pDC->TextOut(LEFT+230,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN1dbMax);
// pDC->TextOut(LEFT+230,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN10dbMax);
// pDC->TextOut(LEFT+230,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN20dbMax);
// pDC->TextOut(LEFT+230,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN30dbMax);
// pDC->TextOut(LEFT+230,TOP+140,msg);
//最小值字段
pDC->TextOut(LEFT+330,TOP+20,"最小值");
sprintf(msg,"%6.2f",stGlobals.nGainMin);
pDC->TextOut(LEFT+330,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nGainAdjustMin);
pDC->TextOut(LEFT+330,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN1dbMin);
// pDC->TextOut(LEFT+330,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN10dbMin);
// pDC->TextOut(LEFT+330,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN20dbMin);
// pDC->TextOut(LEFT+330,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.nLinearGainN30dbMin);
// pDC->TextOut(LEFT+330,TOP+140,msg);
pDC->TextOut(LEFT,TOP+160,"测试结果:");
if(stGlobals.resForwardGain[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+160,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+160,"测试失败");
}
}
if(stGlobals.drawForwardInbandFlatness==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向带内波动");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFInbandFlatness[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nInbandFlatnessMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardInbandFlatness[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardNoiseFigure==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向噪声系数");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFNoiseFigure[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nNoiseFigureMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardNoiseFigure[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardVSWR==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向电压驻波比");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFVSWR[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nVSWRMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardVSWR[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardDelay==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向传输时延");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fFDelay[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nDelayMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardDelay[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardWaveQuality==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向波形质量");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最小值");
sprintf(msg,"%6.2f",stGlobals.fFWaveformquality[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardWaveformqualityMin);
pDC->TextOut(LEFT+100,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resForwardWaveQuality[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawForwardIntermodAtt==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向互调衰减");
//测试内容
pDC->TextOut(LEFT,TOP+20,"测试内容");
pDC->TextOut(LEFT,TOP+40,"工作频段内");
pDC->TextOut(LEFT,TOP+60,"工作频段外9k~1g");
pDC->TextOut(LEFT,TOP+80,"工作频段外1~12.75g");
//测试数据字段
pDC->TextOut(LEFT+180,TOP+20,"测试数据");
sprintf(msg,"%6.2f",stGlobals.fFInbandInterAtt[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandInterAtt9kto1g[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandInterAtt1gto12d75g[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+80,msg);
//最大值字段
pDC->TextOut(LEFT+280,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.nInbandInterAttMax);
pDC->TextOut(LEFT+280,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandInterAtt9kto1gMax);
pDC->TextOut(LEFT+280,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandInterAtt1gto12d75gMax);
pDC->TextOut(LEFT+280,TOP+80,msg);
//测试结果
pDC->TextOut(LEFT,TOP+100,"测试结果:");
if(stGlobals.resForwardIntermodAtt[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+100,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+100,"测试失败");
}
}
if(stGlobals.drawForwardSpurEmi==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向杂散发射");
//测试内容
pDC->TextOut(LEFT,TOP+20,"测试内容");
pDC->TextOut(LEFT,TOP+40,"每载频带内750k");
pDC->TextOut(LEFT,TOP+60,"每载频带内1.98m");
pDC->TextOut(LEFT,TOP+80,"工作频带内");
pDC->TextOut(LEFT,TOP+100,"工作频段外9~150k");
pDC->TextOut(LEFT,TOP+120,"工作频段外150k~30m");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -