Şimdi Ara

c# sanal klavye

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
3.513
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Sanal klavye tasarımı oluşturup, ilgili işlemleri gerçekleştiren programı yapınız. Karakterlere basıldığında TextBox ekranında eski+yeni basılan karakterler görüntülenecektir.

    Soru bu bunu yapabilcek birisi varmı acaba kodlarını yollıyabilcek birisi



  • Kodlar Birbirinin aynısı olduğu için tek bi kodu yazıcam diğerleri zaten aynı mantık önce Görsel programlamayı olustur sonra butonlara atıcan kod (Örneğin W Harfi);

    private void button1_Click(object sender, EventArgs e) 
    {
    textBox1.Text = textBox1.Text + "w";
    }


    Diğerlerinide Aynı mantıkla kodla zorluk çıkarcak kısım backspace olur onuda şu şekilde kodla

    private void button_Click(object sender, EventArgs e) 
    {
    if (textBox1.Text.Length > 0)
    {
    textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
    }
    }
  • Yukarıdaki ni kaale alma. harfleri bir diziye at diziden doldur butonları keypress eventinde basılana göre yaparsın
  • Merhaba,

    Şöyle bir yöntem izlenebilir; Formunuza bir adet panel eklersiniz ve panelin içinde isi button şeklinde klavye tuşları bulunur. Bu buttonların name değerleride hangi tuşu temsil ediyorsa o olur. Örneğin; w tuşunu temsil eden butonun ismi wButton olsun. Daha sonra kod tarafında form'un load eventinde bu panel içerisindeki bütün buttonları getirip bir diziye atarsınız sonrada bu dizinin bütün elemanlarına click eventi ekleyerek hangi tuşu temsil ediyorsa o tuş textBox1 üzerinde yazılır. Tabi bunun için onlarca if döngüsü yazmanıza gerek yok. Şöyle ki; buttonların name değerleri(wButton) zaten hangi tuşu temsil ettiklerini belirtiyor. Bu name değerini kod tarafında çekip replace ederek 'Button' yazısını çıkartır kalan kısmını textBox1'in text değerine yazdırabilirsiniz.Biraz zahmetli olacak ama emin ol her button'a tek tek click event eklemekten daha az zahmetlidir. Katıldığın yer olursa sorabilirsin.

    Kolay gelsin ve başarılar dilerim.




  • Evet arkadaslar bu odevı yaptım gece bır vakıtte tesekkur edıyorum suan bır hesap makınesı yaptım butun ıslemlerı yapıyor ama ıs matematık fonksiyona gelince hangı sayıyı yazarsam yazayım aynı ıslemı yapıyor mesela 5 fak 120 ama 6 fak aldırmak ıstedıgım zaman yıne 120 cıkarıyor karsıma bu sın kos tan log log10 da da boyle yapıyor
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.