Pin Pad. Пользовательский элемент управления, как этот
Я недавно опробовал бесплатную MMORPG-игру под названием AIKA.
Испытывая игру, я нашел очень хороший PIN Pad, который позволяет вам защитить ваших персонажей. У меня есть скриншот прилагается:
Это позволяет пользователю вводить (только с помощью мыши) четырехзначный цифровой код. Круто, что числовые цифры вокруг InputBox всегда перетасовываются при каждом включении этого экрана.
Моя цель за этим вопросом: есть ли кто-то, кто создал что-то подобное раньше? Я заинтересован в использовании этого в моем приложении WinForms и WPF.
Заметьте, я много занимался поиском, но, думаю, действительно не знаю, правильно ли я использую ключевые слова. В случае, если такого элемента управления не существует, и кто-то готов его создать, пожалуйста, напишите здесь. Я очень заинтересован.
1 ответ
Если он появляется на экране, это просто форма с кнопками. Вы можете создать простую процедуру рандомизации, чтобы заполнить номера кнопок.
private void Form1_Load(object sender, EventArgs e)
{
int[] array = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
Random rnd = new Random();
for (int i = array.Length - 1; i > 0; i--)
{
int j = rnd.Next(i);
int k = array[j];
array[j] = array[i - 1];
array[i - 1] = k;
}
for (int i = 0; i < array.Length; i++)
{
panel1.Controls["Button" + (i + 1).ToString()].Text = array[i].ToString();
}