[ artriba @ 08.02.2008. 08:25 ] @
Ovaj kod ispisuje na label znakove s tipkovnice.Problem je što prvo ispisuje
sva velika slova i drugo što ispisuje Shift , Alt , Caps Lock kao da su znak
pa nemogu dobiti pola znakova.Jeli riješenje da prvo provjerim što je
stisnuto pa da dodajem vrijednost e.KeyValue iz ASCII tablice (primjer ako
je stisnuto Shift pa 'a' dodam + 65 ili koliko već) ili postoji što
jednostavnije.
Code:
 private void Form1_KeyDown ( object sender, KeyEventArgs e )
        {
            char c = Convert.ToChar ( e.KeyValue );
            label1.Text += c.ToString ();
        }


I još jedna stvar kako bi umjesto na label ispisivao znakove direktno na
formu?
[ toxi_programer @ 08.02.2008. 10:48 ] @
Citat:
artriba:
I još jedna stvar kako bi umjesto na label ispisivao znakove direktno na
formu?

Može jedino ako koristiš Graphics objekat te forme. Dakle, "pišeš" po tom Graphics objektu. Dodaš neku funkciju za Paint event i onda u njoj napišeš kod koji će ispisati te znakove.

A za ovo drugo, nisam razumeo, ali ako nećeš da se ispisuje Shift i tako to, onda proveri prvo jel pritisnuti znak u stvari Shift pa ako jeste nemoj ništa da dodaješ na Label.