private void button_Click(object sender, RoutedEventArgs e) { GerberFile gerber = mGerbers[cbGerber.SelectedIndex]; CadFile cad = mCads[cbCad.SelectedIndex];; System.Drawing.Point cGerber = gerber.GetCenterPadsSelected(); System.Drawing.Point cCad = cad.GetCenterSelected(); if (cGerber != new System.Drawing.Point() && cCad != new System.Drawing.Point()) { int subx = cGerber.X - cCad.X; int suby = cGerber.Y - cCad.Y; cad.X += subx; cad.Y += suby; mGerberToolsWindow.ShowAllLayerImb(ActionMode.Draw_Cad); } else { MessageBox.Show(string.Format("Please select item on the layers selected..."), "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }