„SzoftTechZH20130422” változatai közötti eltérés
aNincs szerkesztési összefoglaló |
a A C# kód bénán volt betördelve, ezt javítottam. |
||
20. sor: | 20. sor: | ||
public KeyArgs(char character) { | public KeyArgs(char character) { | ||
_character = character; | |||
} | } | ||
} | } | ||
31. sor: | 31. sor: | ||
public event KeyEventHandler KeyDown; | public event KeyEventHandler KeyDown; | ||
// ennek a metódusnak a meghívásával tudjuk a keyup eventet | // ennek a metódusnak a meghívásával tudjuk a keyup eventet | ||
// elsütni | // elsütni | ||
public void FireKeyUp(char c) | public void FireKeyUp(char c) | ||
{ | { | ||
if(KeyUp != null) | |||
KeyUp(new KeyArgs(c)); | |||
} | } | ||
// ennek a metódusnak a meghívásával tudjuk a keydown eventet | // ennek a metódusnak a meghívásával tudjuk a keydown eventet | ||
// elsütni | // elsütni | ||
public void FireKeyDown(char c) | public void FireKeyDown(char c) | ||
{ | { | ||
if(KeyDown != null) | |||
KeyDown(new KeyArgs(c)); | KeyDown(new KeyArgs(c)); | ||
} | } | ||
} | } | ||
public class KeyBoardSubscriber | public class KeyBoardSubscriber | ||
{ | { | ||
// egy referenciát tárolunk egy KeyboardManager példányra, hogy | // egy referenciát tárolunk egy KeyboardManager példányra, hogy | ||
// fel tudjunk iratkozni az eseményeire | // fel tudjunk iratkozni az eseményeire | ||
private KeyboardManager manager = new KeyBoardManager(); | private KeyboardManager manager = new KeyBoardManager(); | ||
public void Subscribe() | public void Subscribe() | ||
{ | { | ||
//feliratkozás | |||
manager.KeyUp += ProcessKeyUp; | |||
} | } | ||