using System;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace RandomKey
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 1 textbox 2 buton eklenmeli
private delegate void txtYaz(string text);
private bool durdur = false;
private void _txtYaz(string text)
{
txtSifre.Text = text;
}
private void sifreUret()
{
while (!durdur)
{
Thread.Sleep(100); // 100 milisaniye gecikme
txtSifre.Invoke(new txtYaz(_txtYaz), rndmUret(10));
}
}
char[] krtrLst = Enumerable.Range(0, 10).Select(x => (char)('0' + x)).ToArray();
Random rndm = new Random();
private string rndmUret(int uzunluk)
{
StringBuilder str = new StringBuilder();
for (int i = 0; i < uzunluk; i++)
{
str.Append(krtrLst[rndm.Next(0, krtrLst.Length)]);
}
return str.ToString();
}
private void btnBasla_Click(object sender, EventArgs e)
{
durdur = false;
Thread t = new Thread(sifreUret);
t.IsBackground = true;
t.Start();
}
private void btnDur_Click(object sender, EventArgs e)
{
durdur = true;
}
}
}
hocam şöyle misal atıyorum 1230254125 şifresi önceden belirlenmiş ancak animasyonda şifreyi çözermiş gibi görünmesi şeklinde gerekiyo yardımcı olabilirseniz sevinirim.