Sembol Tuş Kilidi Yöntemi ile Şifreleme işlemi — C#

Sembol Tuş Kilidi Yöntemi ile Şifreleme işlemi — C#

Form1

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;//www.gorselprogramlama.com

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Sekilli_Kilit_Ekrani

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

string[] ArrayLock = new string[9];

Pen kalem = new Pen(Color.Red, 5);

Graphics grafik;

Point p1;

void noktalarArasiCiz(Point p1, Point p2, Pen kalem)

{

grafik = this.CreateGraphics();

grafik.DrawLine(kalem, p1, p2);

grafik.Dispose();

} //www.gorselprogramlama.com

bool kontrol(string deger)

{

if (Array.IndexOf(ArrayLock, deger) == -1) // yoksa

{

for (int i = 0; i < ArrayLock.Length; i++)

{

if (ArrayLock[i] == null)

{

ArrayLock[i] = deger;

return true;

}

} //www.gorselprogramlama.com

}

return false;

}

string password()

{

string toplam = "";

for (int i = 0; i < ArrayLock.Length; i++)

{

if (ArrayLock[i] != null)

{

toplam += ArrayLock[i].Remove(0, 2) + ",";

}

}

if (toplam.Length > 1)

{

toplam = toplam.Remove(toplam.Length – 1, 1);

}//www.gorselprogramlama.com

return toplam;

}

private void LockClick(object sender, MouseEventArgs e)

{

if (kontrol(((PictureBox)sender).Name))

{

if (p1.X == 0 && p1.Y == 0)

{

p1 = new Point((((PictureBox)sender).Location.X + (((PictureBox)sender).Size.Width / 2)),

(((PictureBox)sender).Location.Y + (((PictureBox)sender).Size.Height / 2)));

}

else

{//www.gorselprogramlama.com

Point p2 = new Point((((PictureBox)sender).Location.X + (((PictureBox)sender).Size.Width / 2)),

(((PictureBox)sender).Location.Y + (((PictureBox)sender).Size.Height / 2)));

noktalarArasiCiz(p1, p2, kalem);

p1 = p2;

}

}

}

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show(password());

}

private void button2_Click(object sender, EventArgs e)

{

Array.Clear(ArrayLock, 0, ArrayLock.Length);

this.CreateGraphics().Clear(Color.White);

p1 = new Point(0, 0);//www.gorselprogramlama.com

}

private void button3_Click(object sender, EventArgs e)

{

if (password() == "1,4,5,2,3,6,9")

{

Form2 frm2 = new Form2();

frm2.Show();

this.Hide();

}

else

{

MessageBox.Show("Şifreyi Eksik veya yanlış çizdiniz.");

}

} //www.gorselprogramlama.com

}

}

[/code]

Form2

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Sekilli_Kilit_Ekrani

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void Form2_Load(object sender, EventArgs e)

{

a

}

}

}

[/code]

Ümit Demirtaş

Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir