Вот что я пытаюсь сделать. У меня есть ярлык с именем «lblWelcome» и кнопка с именем «btnTextColor». То, что я хочу, чтобы кнопка делала, - это изменение меток forecolor при каждом нажатии кнопки. Каждый раз, когда нажимается кнопка, forecolor этикетки будет меняться на разных цветов, чем раньше. Это то, что я хочу.Создание кнопки, которая меняет ярлык ForeColor при каждом нажатии
Вот что я пробовал. Сторона примечания: я только ставил красный, синий и черный как раз в начале, поэтому я мог попробовать кнопку и посмотреть, работает ли она. Моя первая надежда состояла в том, чтобы заставить кнопку выбирать случайный цвет при каждом нажатии. Это было бы замечательно. В противном случае, просто перейдя по списку цветов один за другим, все будет хорошо.
Private Sub btnTextColor_Click(sender As Object, e As EventArgs) Handles btnTextColor.Click
lblWelcome.ForeColor = Color.Red
lblWelcome.ForeColor = Color.Blue
lblWelcome.ForeColor = Color.Black
End Sub
С приведенным выше кодом, когда я запускаю программу, кнопка меняет метки forecolor на черный. Он просто следует за последней строкой кода. Итак, я пошел в интернет, искал решение, немного кода, который мне здесь не хватает. Я нашел что-то под названием «строка», но это не было связано с forecolor, и я не был уверен, что думать или делать. Я просто застрял, мне нужно знать, что добавить, чтобы эта кнопка работала так, как я предполагал. Но самое важное Важно, я хочу знать, как работает решение, которое я нахожу. Например, когда кто-то говорит мне, что мне вводить, я исправлю свою кнопку, но я не понял значения того, что я набрал. Я хочу учиться. Поэтому, пожалуйста, объясните это немного, когда вы ответите на это. Просто немного, вот и все, о чем я прошу. Какую команду я ищу? Как его использовать? Что оно делает?
Можете ли вы сказать мне, что делает "Static"? И m_Rnd? И Color.FromArgb? Я хочу знать, что я делаю, поэтому я могу использовать их снова, если нужно. – Ryan
Из MSDN - [Статический] (https://msdn.microsoft.com/en-us/library/z2cty7t8.aspx), [Color.FromArgb] (https://msdn.microsoft.com/en-us/ library/cce5h557% 28v = vs.110% 29.aspx), 'm_Rnd' - это просто переменная. Не пытайтесь быть грубым вообще, но у MSDN есть все ответы, которые вам нужны. –
Что касается генератора случайных чисел, объявленного как Static, см. Второй ответ [здесь] (http://stackoverflow.com/questions/18676/random-int-in-vb-net). –