FaTaL Yönetici
Ruh Hali : Mesaj Sayısı : 626 Rep Puanı : 11990 Teşekkür Aldı : 18 Kayıt tarihi : 24/10/09 Nerden : Kocaeli İş/Hobiler : 3D / Maya / After Efect Lakap : Fatal
| Konu: Paint Programı Cuma Ekim 30, 2009 9:44 am | |
| Formumuzu Paint olarak kullanalım.Formumuz üzerinde istediğinizi çizebilirsiniz.
bool PaintDegisken = false;
private void Form1_MouseMove(object sender, MouseEventArgs e)//Mouse hareketine bağlı olarak
{
if (PaintDegisken)//değişken
{
Graphics grafik = CreateGraphics();//grafik
grafik.FillEllipse(new SolidBrush(Color.Black), e.X, e.Y, 8, ; /*Burası en önemli yer. Burada Color.Black ile mousenin izinin rengi , e.X , e.Y ise izinin hemen mousenin olduğu yerde çıkmasını sağlıyoruz.8,8 ise izinin kalınlığını belirliyoruz.*/
grafik.Dispose();//Grafiği dispose et.
}
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
PaintDegisken = false;//Mouse yukarıya çıkınca değer false
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
PaintDegisken = true;//Mouse aşağı değer true...
}
Ekran Görüntüsü;
Evet buradada gördüğünüz gibi istediğimiz şekilde çizebiliriz. Bu projeyi oldukça geliştirebiliriz; grafik.FillElipse satırıyla başlayan satırda rengi form üzerine yerleştireceğimiz bir comboBox ile izin kalınlığını ise textBoxtan girilen bir değerle değiştirilebilir olarak yaparsanız daha kullanışlı olacaktır.Ayrıca aynı satırda grafik.FillElipse yerine grafik.FillRectangle yazdığımızda bıraktığımız izler kare şeklinde olacaktır. Buranın seçiminide kullanıcının erişebileceği şekilde bir comboBox veya ListBox yerleştirebilirsiniz. Geliştirmesi size kalmış artık. | |
|