Контролирует вопрос 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];

Удачи!

Другие вопросы по тегам