页面逻辑修改
This commit is contained in:
@@ -72,6 +72,11 @@ namespace 头罩视野.Views
|
||||
MessageBox.Show("未连接");
|
||||
return;
|
||||
}
|
||||
//if (GlobalData.zsymjValue > 0 && !double.IsNaN(GlobalData.zsymjValue) && !double.IsInfinity(GlobalData.zsymjValue))
|
||||
//{
|
||||
// // 直接调用测试方法,简单能用
|
||||
// TbTest_Checked(null, null);
|
||||
//}
|
||||
}
|
||||
|
||||
// 硬件固定参数(提前定义好,不要改)
|
||||
@@ -187,38 +192,55 @@ namespace 头罩视野.Views
|
||||
|
||||
if (isLeftOnly)
|
||||
{
|
||||
double binocularRateL = GetArea.CalcVisionRate(_leftTotalArea);
|
||||
sybhl.Text = binocularRateL.ToString("0"); // 视野保存率
|
||||
//double binocularRateL = GetArea.CalcVisionRate(_leftTotalArea);
|
||||
//sybhl.Text = binocularRateL.ToString("0"); // 视野保存率
|
||||
|
||||
double blankArea = GetArea.GetBlankViewArea(_leftTotalArea);
|
||||
kbsyarea.Text = blankArea.ToString("0"); // 空白视野面积
|
||||
//double blankArea = GetArea.GetBlankViewArea(_leftTotalArea);
|
||||
//kbsyarea.Text = blankArea.ToString("0"); // 空白视野面积
|
||||
}
|
||||
|
||||
else if (isRightOnly)
|
||||
{
|
||||
double binocularRateR = GetArea.CalcVisionRate(_rightTotalArea);
|
||||
sybhl.Text = binocularRateR.ToString("0"); // 视野保存率
|
||||
double blankArea = GetArea.GetBlankViewArea(_rightTotalArea);
|
||||
kbsyarea.Text = blankArea.ToString("0"); // 空白视野面积
|
||||
//double binocularRateR = GetArea.CalcVisionRate(_rightTotalArea);
|
||||
//sybhl.Text = binocularRateR.ToString("0"); // 视野保存率
|
||||
//double blankArea = GetArea.GetBlankViewArea(_rightTotalArea);
|
||||
//kbsyarea.Text = blankArea.ToString("0"); // 空白视野面积
|
||||
}
|
||||
if (_leftFinalData != null && _leftFinalData.Count > 0 &&_rightFinalData != null && _rightFinalData.Count > 0)
|
||||
{
|
||||
|
||||
// ✅ 传值调用:把左右眼最终数据传给方法
|
||||
_binocularTotalArea = GetArea.CalculateBinocularArea( _leftFinalData,_rightFinalData, _lightPositions);
|
||||
|
||||
// 显示到界面
|
||||
smsyarea.Text =_binocularTotalArea.ToString("0.00");
|
||||
|
||||
// 视野保存率(如果需要)
|
||||
double binocularRateD = GetArea.CalcVisionRate(_binocularTotalArea);
|
||||
sybhl.Text = binocularRateD.ToString("0.0"); // 左右,双目视野保存率
|
||||
|
||||
|
||||
double zsyareaNumT= (_leftTotalArea + _rightTotalArea) - _binocularTotalArea;
|
||||
zsyareaNum.Text = zsyareaNumT.ToString("0.0");//总视野面积
|
||||
//double zsysaveSumT = GetArea.CalcVisionRate(zsyareaNumT) ;
|
||||
zsyareaNum.Text = zsyareaNumT.ToString("0.0");//总视野面积
|
||||
|
||||
double blankArea = zsyareaNumT;
|
||||
kbsyarea.Text = blankArea.ToString("0"); // 空白视野面积
|
||||
|
||||
if (tbTest.Content.ToString() == "空白测试")
|
||||
{
|
||||
GlobalData.zsymjValue = zsyareaNumT;//总基准视野面积
|
||||
GlobalData.kbsmsyArea = _binocularTotalArea;//双目视野面积
|
||||
sybhl.Text = "100.0"; // 双目视野保存率
|
||||
zsysaveSum.Text = "100.0";//总视野保存率
|
||||
System.Diagnostics.Debug.WriteLine($"总视野基数面积:{GlobalData.zsymjValue}");
|
||||
System.Diagnostics.Debug.WriteLine($"空白视野基数面积:{GlobalData.kbsmsyArea}");
|
||||
}
|
||||
|
||||
if (tbTest.Content.ToString() == "试样测试")
|
||||
|
||||
{
|
||||
double zongSmNum1 = (_binocularTotalArea / GlobalData.kbsmsyArea) * 100;
|
||||
sybhl.Text = zongSmNum1.ToString("0.00"); // 双目视野保存率
|
||||
double zongNum1 = (zsyareaNumT / GlobalData.zsymjValue ) * 100;
|
||||
zsysaveSum.Text = zongNum1.ToString("0.00");//总视野保存率
|
||||
}
|
||||
|
||||
double zsysaveSumT= GetArea.CalcVisionRate(zsyareaNumT);
|
||||
zsysaveSum.Text = zsysaveSumT.ToString("0.0");//总视野保存率
|
||||
}
|
||||
|
||||
//if (double.TryParse(smsyarea.Text, out double totalAreaForRate))
|
||||
|
||||
Reference in New Issue
Block a user