Мне нужно узнать, загружены ли мои картинки с изображениями. Я создаю их и даю им ImageLocation. Изображения ДОЛЖНЫ загружаться через некоторое время, но мне нужно проверить, загружена ли она. Я пробовал использоватьC# .NET, если изображение загружено
if(pb.ImageLocation != null){
Console.WriteLine("Loaded!");
}
Но это показывает, что он загружен, даже если это на самом деле нет. Кроме того, у меня есть куча динамических созданных PictureBoxes:
void CreateBrick(int x,int y)
{
bricks[i] = new PictureBox();
bricks[i].Name = "pb_b" + i.ToString();
bricks[i].Location = new Point(y, x);
bricks[i].Size = new Size(60, 60);
bricks[i].ImageLocation = @"Images/brick_wall.jpg";
pb_bg.Controls.Add(bricks[i]);
brick.Add(bricks[i]);
i++;
}
И я понятия не имею, как проверить это ...
Где вы проверяете, если загружены или нет эти изображения? Здесь вы динамически создаете изображения и, конечно, не загружаетесь с изображением – Steve
, которое вы можете проверить во время местоположения изображения с помощью объекта строки –
Я проверяю его в отдельном потоке. – Morsus