Я проверяю, доступен ли сервер, а затем устанавливаю логическое значение «Видимый» для изображения в true. Однако, когда я впервые запустил код, ошибок не появилось, но и картинка не появилась.
Существует offlinePic (устанавливает логическое значение Visible в значение true и выводит на передний план, когда тест не пройден)
Я подумал, что, возможно, это сервер все испортил, поэтому я изменил его, чтобы попробовать с Google.com, и нет никакой разницы.
private void Launcher_Load(object sender, EventArgs e)
{
TestServerConnection();
}
public void TestServerConnection()
{
string url = "www.google.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (onlinePic.Visible == false) onlinePic.Visible = true;
onlinePic.BringToFront();
}
}
catch (WebException)
{
if (offlinePic.Visible == false) offlinePic.Visible = true;
offlinePic.BringToFront();
}
}