Контролирует вопрос PictureBox
У меня есть этот Enum
public enum Icon
{
Question = 1,
Hand = 2,
Exclamation = 3,
None = 4
}
у меня есть 4 PictureBox в моей форме имени
P1 , P2 , P3 and P4
если у меня есть Icon G
Как я могу показать любой PictureBox, как это:
Вместо P2.visible = true
Я напишу G.Hand = True
заранее спасибо
1 ответ
Я думаю, что нет необходимости в четырех PictureBox
элемент управления, вам просто нужно иметь один и выбрать базу изображений на вашем перечислении, как показано ниже:
// Assuming you have a dictionary of icons pathes
Dictionary<Icon,string> icons = new Dictionary<Icon,string>();
icons[Icon.Question] = "..\imgQuestion.png" \\ path of question image";
icons[Icon.Hand] =
icons[Icon.Exclamation] =
pictureBoxControl.Image = icons[G.Hand];
Удачи!