//private void writeImage() //{ // BitmapSource currentScreen = Win8Parser.copyScreen(); // CroppedBitmap testBMP = new CroppedBitmap(currentScreen, new Int32Rect(new Win8Parser().GetXCoord(10), // new Win8Parser().GetYCoord(13), 54, 54)); // var encoder = new PngBitmapEncoder(); // encoder.Frames.Add(BitmapFrame.Create(testBMP)); // using (var stream = File.OpenWrite("test.png")) // encoder.Save(stream); //} private void btnStart_Click(object sender, RoutedEventArgs e) { //writeImage(); txtProgress.Text = ""; Board board; try { board = new Board(new Win8Parser(), 30, 16); } catch (ParserException ex) { MessageBox.Show(ex.Message); return; } board.AutoGuess = chkAutoGuess.IsChecked.GetValueOrDefault(); board.ProgressUpdate += board_ProgressUpdate; board.Finished += board_Finished; board.StartSolver(); }