Лучше с открытым исходным кодом, так что мы не уверены, что ничего мерзкой происходит.
Ничего скрытие в коде я могу заверить вас, это работает песочница без каких-либо проблем.
Открытый класс FuskerView
Dim AppPath As String = Application.StartupPath + "\"
Тусклое ViewStyle As Integer = 1
Dim FuskerURL As String = ""
Тусклое Изображение NUMBER As Integer = 0
Private Sub FuskerView_Load (ByVal отправитель Как System.Object, ByVal е Как System.EventArgs) Ручки MyBase.Load
MyHTML = "<Стиль типа = «текст / CSS»>Тело {поле: 0; утеплитель: 0} стиль>"
MyHTML = MyHTML + "<уш>"
MyHTML = MyHTML + "<уш>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP; Это очень простой зритель fusker.<п/>"
MyHTML = MyHTML + "<п><п/>"
MyHTML = MyHTML + "&NBSP;&NBSP; Для начала оставьте поле поиска пустым и нажмите кнопку поиска, чтобы получить список всех fusker ссылок.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; Тип одиночных слов в текстовом окне поиска, чтобы отфильтровать результаты, например. met-art.com или подросток и т.д. и т.п.<уш>"
MyHTML = MyHTML + "<п><п/>"
MyHTML = MyHTML + "&NBSP;&NBSP; Выберите fusker URL из выпадающего выпадающего списка и будет отображаться первое изображение.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; В левой части экрана отображается Columb будет отображать M1 M2 M3 следует всем числа изображений, а затем стены.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; Нажмите на номер изображений для отображения одного изображения или нажмите Стену, чтобы отобразить стену изображения (все изображения)"
MyHTML = MyHTML + "<п><п/>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP; Эти режимы просмотра (M1 M2 M3)<п/>"
MyHTML = MyHTML + "&NBSP;&NBSP; Если вы просматриваете одно изображение.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; М1 & M2 оба одинаковы, они устанавливают изображение, чтобы быть высотой браузера.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; М3 устанавливают изображение, которое будет шириной браузера.<уш>"
MyHTML = MyHTML + "<п><п/>"
MyHTML = MyHTML + "&NBSP;&NBSP; Если ваш Просматривая стену изображения.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; М1 иногда отображать маленькие изображения два за один раз.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; М2 будет отображаться только одно изображение одновременно.<уш>"
MyHTML = MyHTML + "&NBSP;&NBSP; М3 таких же, как единое изображение, он просто устанавливает его, чтобы соответствовать ширине.<уш>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP;<п/>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP;<п/>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP;<п/>"
MyHTML = MyHTML + "<п>&NBSP;&NBSP;<п/>"
WebBrowser1.DocumentText = MyHTML
Me.WindowState = FormWindowState.Maximized
ComboBox1.Items.AddRange (My.Computer.FileSystem.ReadAllText (AppPath + "изображения fuskers.txt") .split (vbNewLine))
ComboBox1.Text = "Выберите один из " + Уравновешивание (ул (ComboBox1.Items.Count) - 1) + " fusker ссылки"
End Sub
Private Sub (отправитель ByVal As Object, ByVal е Как System.EventArgs) FuskerView_Resize Ручки Me.Resize
WebBrowser1.Width = Me.Width - 60
WebBrowser1.Height = Me.Height - 60
ListBox2.Left = 0
ListBox2.Top = 0
ListBox2.Height = Me.Height
End Sub
Private Sub Button2_Click (ByVal отправитель Как System.Object, ByVal е Как System.EventArgs) Ручки Button2.Click
ComboBox2.Items.Clear ()
При г = 0 Для ComboBox1.Items.Count - 1
Если InStr (LCase (ComboBox1.Items (я)), LCase (TextBox1.Text)) <> 0 Тогда ComboBox2.Items.Add (ComboBox1.Items (я))
следующий
ComboBox2.Text = "Найдено = " + Ул (ComboBox2.Items.Count)
End Sub
Public Sub FuskerDisplay (ByVal WebBrowserName Как WebBrowser, ByVal FuskerURL As String, ByVal Изображение NUMBER As Long)
Dim ImageUrl As String = ""
Dim ImageList () As String
Дим г As Integer = 0
Дим с As Integer = 0
t1 = Split (FuskerURL, "[")
t2 = Split (t1 (1), "]")
t3 = Split (t2 (0), "-")
При х As Integer = t3 (0) до t3 (1)
п = Обрезка (ул (х))
Делать
Если Len (п) < Len (t3 (0)) Тогда п = "0" + п
Петля До Len (п) >= Len (t3 (0))
ImageUrl = ImageUrl + t1 (0) + п + t2 (1)
Если х < t3 (1) Тогда ImageUrl = ImageUrl + vbNewLine
следующий
ImageList = Split (ImageUrl, vbNewLine)
Если Изображение NUMBER <> -1 Тогда
MyHTML = "<Стиль типа = «текст / CSS»>Тело {поле: 0; утеплитель: 0} стиль>
"
еще
MyHTML = "<Стиль типа = «текст / CSS»>Тело {поле: 0; утеплитель: 0} стиль>"
При с = 0 Для UBound (ImageList) - 1
ImageUrl = ImageList (с)
Если с = 0 Тогда
MyHTML = MyHTML + "
а>"
еще
MyHTML = MyHTML + "<имя =»" + Уравновешивание (ул (с + 1)) + "# 'HREF ='" + Уравновешивание (ул (с + 2)) + "'> а>"
End If
г = с
следующий
MyHTML = MyHTML + "<имя =»" + Уравновешивание (ул (г + 2)) + "'HREF =' # 1'> а>"
End If
Если ViewStyle = 1 Тогда
MyHTML = Заменить (MyHTML, "Ширина =", "Высота =")
MyHTML = Заменить (MyHTML, " а><уш>", " а>")
End If
Если ViewStyle = 2 Тогда
MyHTML = Заменить (MyHTML, "Ширина =", "Высота =")
MyHTML = Заменить (MyHTML, " а>", " а><уш>")
End If
Если ViewStyle = 3 Тогда
MyHTML = Заменить (MyHTML, "Высота =", "Ширина =")
MyHTML = Заменить (MyHTML, " а><уш>", " а>")
End If
WebBrowser1.DocumentText = MyHTML
End Sub
Public Sub FuskerListbox (ByVal FuskerURL As String, ByRef ListBoxName Как ListBox)
ListBoxName.Items.Clear ()
Изображение NUMBER = 0
Если ViewStyle = 1 Тогда
ListBoxName.Items.Add ("M1 *")
ListBoxName.Items.Add ("M2")
ListBoxName.Items.Add ("M3")
End If
Если ViewStyle = 2 Тогда
ListBoxName.Items.Add ("M1")
ListBoxName.Items.Add ("M2 *")
ListBoxName.Items.Add ("M3")
End If
Если ViewStyle = 3 Тогда
ListBoxName.Items.Add ("M1")
ListBoxName.Items.Add ("M2")
ListBoxName.Items.Add ("M3 *")
End If
ListBoxName.Items.Add ("")
t1 = Split (FuskerURL, "[")
t2 = Split (t1 (1), "]")
t3 = Split (t2 (0), "-")
При х As Integer = 1 К (t3 (1) - t3 (0)) + 1
ListBoxName.Items.Add (х)
следующий
ListBoxName.Items.Add ("")
ListBoxName.Items.Add ("стена")
End Sub
Private Sub ComboBox2_SelectedIndexChanged (ByVal отправитель Как System.Object, ByVal е Как System.EventArgs) Ручки ComboBox2.SelectedIndexChanged
Dim I As Integer = ComboBox2.SelectedIndex
Если я = -1 Then Exit Sub
FuskerURL = ComboBox2.Items (я)
Вызов FuskerListbox (FuskerURL, ListBox2)
Вызов FuskerDisplay (WebBrowser1, FuskerURL, 0)
End Sub
Private Sub ComboBox1_SelectedIndexChanged (ByVal отправитель Как System.Object, ByVal е Как System.EventArgs) Ручки ComboBox1.SelectedIndexChanged
Dim I As Integer = ComboBox1.SelectedIndex
Если я = -1 Then Exit Sub
FuskerURL = ComboBox1.Items (я)
Вызов FuskerListbox (FuskerURL, ListBox2)
Вызов FuskerDisplay (WebBrowser1, FuskerURL, 0)
End Sub
Private Sub ListBox2_Click (ByVal отправитель As Object, ByVal е Как System.EventArgs) Ручки ListBox2.Click
Dim I As Integer = ListBox2.SelectedIndex
Если я = -1 Then Exit Sub
Если я = 0 Тогда
ListBox2.Items (0) = "M1 *"
ListBox2.Items (1) = "M2"
ListBox2.Items (2) = "M3"
ViewStyle = 1
End If
Если я = 1 Тогда
ListBox2.Items (0) = "M1"
ListBox2.Items (1) = "M2 *"
ListBox2.Items (2) = "M3"
ViewStyle = 2
End If
Если я = 2 Тогда
ListBox2.Items (0) = "M1"
ListBox2.Items (1) = "M2"
ListBox2.Items (2) = "M3 *"
ViewStyle = 3
End If
Если я < 3 Тогда
Вызов FuskerDisplay (WebBrowser1, FuskerURL, Изображение NUMBER)
Exit Sub
End If
Если я = 3 Then Exit Sub
Если я = ListBox2.Items.Count - 2 Then Exit Sub
Если я < ListBox2.Items.Count - 1 Тогда
Изображение NUMBER = я - 4
еще
Изображение NUMBER = -1
End If
Вызов FuskerDisplay (WebBrowser1, FuskerURL, Изображение NUMBER)
End Sub
End Class