当调用以下函数时,它没有显示相应的照片框。我已经完成了调试演练,它甚至达到了 Show() 和 Hide() 所需的部分。我不知道我能做什么。它没有显示任何东西
public void SmokerTakeIngredientFromTable(agents agent, List<smokers> smoker)
{
int index = 0;
bool smoker_takes_ingredients = false;
while (!smoker_takes_ingredients)
{
if ((smoker[index].item != agent.item_1) && (smoker[index].item != agent.item_2))
{
if (index == 0)
{
leftarrow_img.Show();
rightarrow_img.Hide();
downarrow_img.Hide();
}
else if (index == 1)
{
leftarrow_img.Hide();
rightarrow_img.Show();
downarrow_img.Hide();
}
else if (index == 2)
{
leftarrow_img.Hide();
rightarrow_img.Hide();
downarrow_img.Show();
}
agent.item_1 = 3;
agent.item_2 = 3;
break;
}
index++;
}
}
这就是这些照片框的设计者的样子:
这是其中一个照片框的属性页面(除了实际的图像文件之外,它们都是相同的,它们也都具有 Visible = false )