List <PointClass> StartPoints = new List <PointClass>(); //控制点集合 // 控制点文件 private void MenuItem_Click(object sender, RoutedEventArgs e) { ReadFile readFile = new ReadFile("读入控制点文件"); ControlPoints = CPlaneNetAdjust1.InputCtrData(readFile.getPath()); Tool_Class.addData <PointClass>(dataGridView3, ControlPoints); }
// 二维坐标转换 private void _2DCoordinateTransformation(object sender, RoutedEventArgs e) { CommonP = MyCoordtoTrans.IICoordTans(SourcePoints, TargetPoints, IIDimTraPoints); MyCoordtoTrans.IICoordTans(SourcePoints, TargetPoints, IIDimTraPoints); Tool_Class.addData <PointClass>(dataGrid3, CommonP); Tool_Class.addData <PointClass>(dataGrid4, IIDimTraPoints); }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { ReadFile f = new ReadFile("目标坐标文件"); MyCoordtoTrans.InputData(f.getPath(), TargetPoints); Tool_Class.addData <PointClass>(dataGrid2, TargetPoints); }
// 观测数据 private void MenuItem_Click_1(object sender, RoutedEventArgs e) { ReadFile readFile = new ReadFile("读入测站信息"); StationInfos = CPlaneNetAdjust1.InputObsData(readFile.getPath()); Tool_Class.addData <StationClass>(dataGridView1, StationInfos); for (int i = 0; i < dataGridView1.Items.Count; i++) { DataGridRow row = (DataGridRow)dataGridView1.ItemContainerGenerator.ContainerFromIndex(i); Console.WriteLine(row); } }
// 初始值计算 private void MenuItem_Click_6(object sender, RoutedEventArgs e) { CPlaneNetAdjust1.X0Y0Calculate(); Tool_Class.addData <PointClass>(dataGridView4, CPlaneNetAdjust1.UnknowPoints); }
// 提取未知点 private void MenuItem_Click_5(object sender, RoutedEventArgs e) { Tool_Class.addData <PointClass>(dataGridView5, CPlaneNetAdjust1.Calc_UnknowPoints()); }
// 提取所有点 private void MenuItem_Click_4(object sender, RoutedEventArgs e) { Tool_Class.addData <PointClass>(dataGrideView2, CPlaneNetAdjust1.Calc_StartPoints()); }