private void openim(object sender, RoutedEventArgs e) { try { Uri ss = new Uri(System.IO.Path.Combine(s, @"" + numberofquest.ToString() + ".jpg")); Window1 fg = new Window1(); fg.image.Source = new BitmapImage(ss); fg.ShowDialog(); } catch { MessageBox.Show("Приложение не было найдено"); } }
private void Bat1_Click(object sender, RoutedEventArgs e) { if ((tri.IsChecked == false) && (chet.IsChecked == false) && (piat.IsChecked == false) && (ten.IsChecked == false)) { MessageBox.Show("Выберите размер"); } else { OpenFileDialog open_dialog = new OpenFileDialog(); //создание диалогового окна для выбора файла open_dialog.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG|All files (*.*)|*.*"; //формат загружаемого файла open_dialog.ShowDialog(); img13 = new BitmapImage(new Uri(open_dialog.FileName, UriKind.RelativeOrAbsolute)); if (tri.IsChecked == true && (chet.IsChecked == false) && (piat.IsChecked == false) && (ten.IsChecked == false)) { C = 3; R = 3; N = 9; } if ((tri.IsChecked == false) && (chet.IsChecked == true) && (piat.IsChecked == false) && (ten.IsChecked == false)) { C = 4; R = 4; N = 16; } if ((tri.IsChecked == false) && (chet.IsChecked == false) && (piat.IsChecked == true) && (ten.IsChecked == false)) { C = 5; R = 5; N = 25; } if ((ten.IsChecked == true) && (tri.IsChecked == false) && (chet.IsChecked == false) && (piat.IsChecked == false)) { C = 10; R = 10; N = 100; } Window1 window1 = new Window1(img13, C, R, N); Rectangle myRect = new Rectangle(); ImageBrush ub = new ImageBrush(); //установка цвета линии обводки и цвета заливки при помощи коллекции кистей myRect.Stroke = Brushes.Black; //myRect.Fill = Brushes.SkyBlue; //РАСКОММЕНТИТЬ ub.AlignmentX = AlignmentX.Left; ub.AlignmentY = AlignmentY.Top; ub.ImageSource = new BitmapImage(new Uri(open_dialog.FileName, UriKind.Absolute)); myRect.Fill = ub; //параметры выравнивания myRect.HorizontalAlignment = HorizontalAlignment.Left; myRect.VerticalAlignment = VerticalAlignment.Center; //размеры прямоугольника myRect.Height = 230; myRect.Width = 400; myRect.Margin = new Thickness(1, 0, 0, 0); //добавление объекта в сцену window1.pokaz.Children.Add(myRect); window1.Show(); this.Close(); } }