📄 repeaterview.cpp
字号:
pDC->TextOut(LEFT,TOP+140,"工作频段外890~915m");
pDC->TextOut(LEFT,TOP+160,"工作频段外935~970m");
pDC->TextOut(LEFT,TOP+180,"工作频段外1.8~1.92g");
pDC->TextOut(LEFT,TOP+200,"工作频段外3.4~3.53g");
pDC->TextOut(LEFT,TOP+220,"工作频段外30m~1g");
pDC->TextOut(LEFT,TOP+240,"工作频段外1~12.75g");
//测试数据字段
pDC->TextOut(LEFT+210,TOP+20,"测试数据");
sprintf(msg,"%6.2f",stGlobals.fFOutofChannelSpurEmi750[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofChannelSpurEmi1d98[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fFInbandSpurEmi[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi9kto150k[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi150kto30m[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi890to915m[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+140,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi935to970m[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+160,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi1d8to1d92g[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+180,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi3d4to3d53g[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+200,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi30mto1g[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+220,msg);
sprintf(msg,"%6.2f",stGlobals.fFOutofBandSpurEmi1gto12d75g[stGlobals.n]);
pDC->TextOut(LEFT+210,TOP+240,msg);
//最大值字段
pDC->TextOut(LEFT+310,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.nForwardOutofChannelSpurEmiP750Max);
pDC->TextOut(LEFT+310,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardOutofChannelSpurEmiP1d98Max);
pDC->TextOut(LEFT+310,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.nInbandSpurEmiMax);
pDC->TextOut(LEFT+310,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi9kto150kMax);
pDC->TextOut(LEFT+310,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi150kto30mMax);
pDC->TextOut(LEFT+310,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi890to915mMax);
pDC->TextOut(LEFT+310,TOP+140,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi935to960mMax);
pDC->TextOut(LEFT+310,TOP+160,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi1d8to1d92gMax);
pDC->TextOut(LEFT+310,TOP+180,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi3d4to3d53gMax);
pDC->TextOut(LEFT+310,TOP+200,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi30mto1gMax);
pDC->TextOut(LEFT+310,TOP+220,msg);
sprintf(msg,"%6.2f",stGlobals.nOutofBandSpurEmi1gto12d75gMax);
pDC->TextOut(LEFT+310,TOP+240,msg);
//测试结果
pDC->TextOut(LEFT,TOP+260,"测试结果:");
if(stGlobals.resForwardSpurEmi[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+260,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+260,"测试失败");
}
}
if(stGlobals.drawForwardRestrain==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"前向带外抑制");
//测试内容
pDC->TextOut(LEFT,TOP+20,"测试内容");
pDC->TextOut(LEFT,TOP+40,"每信道1.98m");
pDC->TextOut(LEFT,TOP+60,"每频段2.5m");
pDC->TextOut(LEFT,TOP+80,"每频段10m");
//测试数据字段
pDC->TextOut(LEFT+180,TOP+20,"测试数据");
sprintf(msg,"%6.2f",stGlobals.fFRestrain1980[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fFRestrain2500[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fFRestrain10000[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+80,msg);
//最大值字段
pDC->TextOut(LEFT+280,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.nForwardOutof1980kMax);
pDC->TextOut(LEFT+280,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardOutof2500kMax);
pDC->TextOut(LEFT+280,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.nForwardOutof10mMax);
pDC->TextOut(LEFT+280,TOP+80,msg);
//测试结果
pDC->TextOut(LEFT,TOP+100,"测试结果:");
if(stGlobals.resForwardRestrain[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+100,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+100,"测试失败");
}
}
//反向测试
if(stGlobals.drawReverseTotalPower==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.fRTotalPower[stGlobals.n]);
pDC->TextOut(LEFT,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nReverseTotalPowerMax);
pDC->TextOut(LEFT+100,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.nReverseTotalPowerMin);
pDC->TextOut(LEFT+200,TOP+40,msg);
pDC->TextOut(LEFT,TOP+60,"测试结果:");
if(stGlobals.resReverseTotalPower[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseALC==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向自动电平控制");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRALC[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.resReverseALC[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseGain==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.fRGain[stGlobals.n]);
pDC->TextOut(LEFT+130,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fRGainAdjust[stGlobals.n]);
pDC->TextOut(LEFT+130,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fRLinearGainN1db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+80,msg);
sprintf(msg,"%6.2f",stGlobals.fRLinearGainN10db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+100,msg);
sprintf(msg,"%6.2f",stGlobals.fRLinearGainN20db[stGlobals.n]);
// pDC->TextOut(LEFT+130,TOP+120,msg);
sprintf(msg,"%6.2f",stGlobals.fRLinearGainN30db[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.resReverseGain[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+160,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+160,"测试失败");
}
}
if(stGlobals.drawReverseInbandFlatness==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向带内波动");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRInbandFlatness[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.resReverseInbandFlatness[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseNoiseFigure==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向噪声系数");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRNoiseFigure[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.resReverseNoiseFigure[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseVSWR==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向电压驻波比");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRVSWR[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.resReverseVSWR[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseDelay==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向传输时延");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRDelay[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.resReverseDelay[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseFreqErr==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向频率误差");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最大值");
sprintf(msg,"%6.2f",stGlobals.fRFreqErr[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.resReverseFreqErr[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseWaveQuality==TRUE)
{
pDC->TextOut(LEFT+178,TOP,"反向波形质量");
pDC->TextOut(LEFT,TOP+20,"测试数据");
pDC->TextOut(LEFT+100,TOP+20,"最小值");
sprintf(msg,"%6.2f",stGlobals.fRWaveformquality[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.resReverseWaveQuality[stGlobals.n]==TRUE){
pDC->TextOut(LEFT+80,TOP+60,"测试通过");
}
else{
pDC->TextOut(LEFT+80,TOP+60,"测试失败");
}
}
if(stGlobals.drawReverseIntermodAtt==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.fRInbandInterAtt[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+40,msg);
sprintf(msg,"%6.2f",stGlobals.fROutofBandInterAtt9kto1g[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+60,msg);
sprintf(msg,"%6.2f",stGlobals.fROutofBandInterAtt1gto12d75g[stGlobals.n]);
pDC->TextOut(LEFT+180,TOP+80,msg);
//最大值字段
pDC->TextOut(LEFT+280,TOP+20,"最大值");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -