 |
13.06.2013, 21:14
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2012
 Сообщений: 18
 Популярность: 805
 Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
капча
Посмотрев тему http://zhyk.ru/forum/showthread.php?t=466062
решил сделать нормально, вдруг кому понадобится)
нам понадобятся:
1 picturbox(x1)
2 textbox(x1)
3 button(x1)
сам код
Код:
int o = 0; // здесь будет значение капчи
private void creat() // создание "ри****"
{
Random u = new Random(); // задаем рандомное число
o = u.Next(100000, 999999);
int n = 0;
Bitmap image = new System.Drawing.Bitmap(380, 80); // создаем саму картинку
using (Graphics g = Graphics.FromImage(image))
{
Font drawFont = new Font("Mistral", 35);
SolidBrush drawBrush = new SolidBrush(Color.FromArgb(u.Next(0, 255), u.Next(0, 255), u.Next(0, 255)));
g.DrawString(o.ToString(), drawFont, drawBrush, new Point(pictureBox1.Width / 2 - 50, pictureBox1.Height / 2 - 20));
while (n < 15) // рисуем 15 линий
{
Pen p = new Pen(Color.FromArgb(u.Next(0, 255), u.Next(0, 255), u.Next(0, 255)), u.Next(1, 3));
g.DrawLine(p, new Point(u.Next(0, 380), u.Next(25, 80)), new Point(u.Next(100, 380), u.Next(10, 380)));
System.Threading.Thread.Sleep(0);
n++;
}
pictureBox1.Image = image; // ставим нашу капчу в пиктур бокс
}
}
Ps писал на скорую руку
|
|
|
Пользователь сказал cпасибо:
|
|
20.06.2013, 19:29
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 14.05.2013
 Сообщений: 7
 Популярность: 289
 Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 29 сообщениях
|
Re: капча
спасибо действительно нужная вешь, только я чуть подправил для себя код.
автор спасибо!
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:50.
|
 |