Beispiel #1
0
 private void Compl(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
     try
     {
         //получаем исходный текст страницы
         GoogleWeb.GetSourcePage(ref webBrowser);
         //получаем картинку по найденому url в коде страницы
         GoogleWeb.GetAllUrl();
         int indexImagePanel   = 0;
         int countToFirstStack = 0;
         for (int i = 0; i < GoogleWeb.arrayUrlPictures.Count; i++)
         {
             if (indexImagePanel == GoogleWeb.arrayUrlPictures.Count)
             {
                 break;
             }
             //проверка на формат ссылки
             if (GoogleWeb.IsTrueFormat(GoogleWeb.arrayUrlPictures[i].ToString()))
             {
                 //создание объекта изображения и добавление к нему url
                 BitmapImage imageSource = new BitmapImage();
                 string      url         = GoogleWeb.arrayUrlPictures[i].ToString();
                 imageSource.BeginInit();
                 imageSource.UriSource = new Uri(url);
                 imageSource.EndInit();
                 if (countToFirstStack < GoogleWeb.arrayUrlPictures.Count / 2)
                 {
                     Image newImage = new Image
                     {
                         Margin = new Thickness(8, 8, 8, 8)
                     };
                     ImagePanel2.Children.Add(newImage);
                     ((Image)ImagePanel2.Children[ImagePanel2.Children.Count - 1]).Source = imageSource;
                 }
                 else if (countToFirstStack >= GoogleWeb.arrayUrlPictures.Count / 2)
                 {
                     Image newImage = new Image
                     {
                         Margin = new Thickness(8, 8, 8, 8)
                     };
                     ImagePanel1.Children.Add(newImage);
                     ((Image)ImagePanel1.Children[ImagePanel1.Children.Count - 1]).Source = imageSource;
                 }
                 else
                 {
                     throw new Exception("Ошибка в загрузке изображений.");
                 }
                 indexImagePanel++; countToFirstStack++;
             }
         }
         Button1.Content = "Загружено.";
     }
     catch (Exception ex)
     {
         Button1.Content = ex.Message;
     }
 }
Beispiel #2
0
 public void Click(object sender, RoutedEventArgs e)
 {
     if (SearchTextBox.Text != "" || SearchTextBox.Text != " ")
     {
         GoogleWeb.LoadPage(SearchTextBox.Text, ref webBrowser);//загрузка страницы
         Button1.Content = "Открытие браузера...";
         SearchTooltipError.Visibility = Visibility.Hidden;
     }
     else
     {
         SearchTooltipError.Visibility = Visibility.Visible;
     }
 }