Public Member Functions | |
frmClavier () | |
Constructeur par défaut de la form Le fichier de configuration est chargé et le clavier créé. | |
Public Attributes | |
event ValidationToucheEventHendler | ValidationTouche |
Evénement se produisant lorsqu'une valide une touche du clavier. | |
Protected Member Functions | |
override void | OnPaint (PaintEventArgs e) |
Affichage de la form... Le clavier et le réticule central sont dessinés d'après les paramètres stockés dans les données membres. | |
virtual void | OnValidationTouche () |
Méthode créant l'événement lié à la validation d'une touche. | |
override void | Dispose (bool disposing) |
Nettoyage des ressources utilisées. | |
Private Member Functions | |
void | frmClavier_Load (object sender, EventArgs e) |
Chargement de la form et initialisation de certains composants. | |
void | MAJStatusBar () |
Mise à jour de l'affichage de la barre de status. | |
void | ZoomDynamique (MouseEventArgs e) |
Méthode permettant de gérer la modification des paramètres lors d'un zoom dynamique. | |
void | ZoomStatique (MouseEventArgs e) |
Méthode permettant de gérer la modification des paramètres lors d'un zoom statique. | |
void | EcrireTouche (Object sender) |
Méthode déléguée à la validation d'une touche Ecrit le caractère dans txtOutput Interprète les caractères spéciaux liées aux touches de fonction. | |
void | frmClavier_MouseWheel (object sender, MouseEventArgs e) |
Evénement correspondant au scroll de la souris Selon la modalité choisie va traiter un zoom dynamique ou un zom statique. | |
void | frmClavier_MouseMove (object sender, MouseEventArgs e) |
Evénement correspondant au déplacement de la souris Déplacement du clavier. | |
void | frmClavier_MouseClick (object sender, MouseEventArgs e) |
Evénement correspondant au clic de la souris Modification de la possibilité d'interaction avec le clavier ou affichage du menu contextuel. | |
void | tmrZoom_Tick (object sender, EventArgs e) |
Timer augmentant le zoom (cas du zoom dynamique) Déclanche OnValidationTouche() si besoin. | |
void | frmClavier_Resize (object sender, EventArgs e) |
Redimensionnement de la form, mise à jour du clavier et du réticule. | |
void | quitterToolStripMenuItem_Click (object sender, EventArgs e) |
Menu Fichier > Quitter. | |
void | configurationToolStripMenuItem_Click (object sender, EventArgs e) |
Menu Configuration, affichage de frmConfiguration. | |
void | yopToolStripMenuItem_Click (object sender, EventArgs e) |
Menu au clic droit pour le déplacement. | |
void | yipToolStripMenuItem_Click (object sender, EventArgs e) |
Menu au clic droit pour le zoom. | |
void | chargerUnClavierToolStripMenuItem_Click (object sender, EventArgs e) |
Menu Fichier > Charger un clavier, Changement du clavier. | |
void | copierLeTexteSaisiDansLePressePapierToolStripMenuItem_Click (object sender, EventArgs e) |
Menu Fichier > Copier le texte saisi dans le presse papier. | |
void | aProposToolStripMenuItem_Click (object sender, EventArgs e) |
Menu A propos, affichage de frmAbout. | |
void | InitializeComponent () |
Méthode requise pour la prise en charge du concepteur - ne modifiez pas le contenu de cette méthode avec l'éditeur de code. | |
Private Attributes | |
Configuration | mConfig |
Définit les paramètres de l'application. | |
bool | mInteractionPossible = false |
Définit si une interaction est possible avec le clavier. | |
int | mX = 450 |
Absisse du clavier. | |
int | mY = 250 |
Ordonnée du clavier. | |
int | mVitesseZoomDynamique |
Le zoom dynamique augmente de mConfig.PasAugmentationZoom toutes les mVitesseZoomDynamique ms. | |
Clavier | mClavier |
Classe construisant le clavier. | |
System.ComponentModel.IContainer | components = null |
Variable nécessaire au concepteur. | |
System.Windows.Forms.StatusStrip | statusStrip1 |
Barre de status. | |
System.Windows.Forms.ToolStripStatusLabel | txtSBFacteurZoom |
Label de barre de status : indique le facteur de zoom actuel. | |
System.Windows.Forms.ToolStripStatusLabel | txtSBInteractionActive |
Label de barre de status : indique si l'interaction avec le clavier est possible. | |
System.Windows.Forms.ToolStripStatusLabel | txtSBSeuilValidation |
Label de barre de status : indique le seuil de validation. | |
System.Windows.Forms.ToolStripProgressBar | pgbSBValidation |
Barre de progression de la barre de status : indique le niveau du facteur du zoom actuel par rapport au seuil. | |
System.Windows.Forms.ToolStripStatusLabel | txtSBZoomDynamiqueActif |
Label de barre de status : indique si le zoom dynamique est actif. | |
System.Windows.Forms.ToolStripStatusLabel | txtSBVitesseZoom |
Label de barre de status : indique la vitesse à laquelle le zoom incrémente. | |
System.Windows.Forms.Timer | tmrZoom |
Timer pour le zoom dynamique. | |
System.Windows.Forms.RichTextBox | txtOutput |
Ecriture des caractères saisis au clavier. | |
System.Windows.Forms.MenuStrip | mnuGeneral |
Menu. | |
System.Windows.Forms.ToolStripMenuItem | fichierToolStripMenuItem |
Menu > Fichier. | |
System.Windows.Forms.ToolStripMenuItem | chargerUnClavierToolStripMenuItem |
Menu > Fichier > Charger un clavier. | |
System.Windows.Forms.ToolStripMenuItem | copierLeTexteSaisiDansLePressePapierToolStripMenuItem |
Menu > Fichier > Copier le texte saisi dans presse papier. | |
System.Windows.Forms.ToolStripMenuItem | quitterToolStripMenuItem |
Menu > Fichier > Quitter. | |
System.Windows.Forms.ToolStripMenuItem | configurationToolStripMenuItem |
Menu > Configuration. | |
System.Windows.Forms.ToolStripMenuItem | aProposToolStripMenuItem |
Menu > A propos. | |
System.Windows.Forms.ContextMenuStrip | mnuClicDroit |
Menu Contextuel. | |
System.Windows.Forms.ToolStripMenuItem | yopToolStripMenuItem |
Menu Contextuel > Deplacement. | |
System.Windows.Forms.ToolStripMenuItem | yipToolStripMenuItem |
Menu Contextuel > Zoom. | |
System.Windows.Forms.OpenFileDialog | ofpChargerClavier |
OpenFileDialog pour charger un nouveau clavier. |
ClavierZoomable.frmClavier.frmClavier | ( | ) |
Constructeur par défaut de la form Le fichier de configuration est chargé et le clavier créé.
void ClavierZoomable.frmClavier.frmClavier_Load | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Chargement de la form et initialisation de certains composants.
override void ClavierZoomable.frmClavier.OnPaint | ( | PaintEventArgs | e | ) | [protected] |
Affichage de la form... Le clavier et le réticule central sont dessinés d'après les paramètres stockés dans les données membres.
void ClavierZoomable.frmClavier.MAJStatusBar | ( | ) | [private] |
Mise à jour de l'affichage de la barre de status.
void ClavierZoomable.frmClavier.ZoomDynamique | ( | MouseEventArgs | e | ) | [private] |
Méthode permettant de gérer la modification des paramètres lors d'un zoom dynamique.
void ClavierZoomable.frmClavier.ZoomStatique | ( | MouseEventArgs | e | ) | [private] |
Méthode permettant de gérer la modification des paramètres lors d'un zoom statique.
virtual void ClavierZoomable.frmClavier.OnValidationTouche | ( | ) | [protected, virtual] |
Méthode créant l'événement lié à la validation d'une touche.
void ClavierZoomable.frmClavier.EcrireTouche | ( | Object | sender | ) | [private] |
Méthode déléguée à la validation d'une touche Ecrit le caractère dans txtOutput Interprète les caractères spéciaux liées aux touches de fonction.
void ClavierZoomable.frmClavier.frmClavier_MouseWheel | ( | object | sender, | |
MouseEventArgs | e | |||
) | [private] |
Evénement correspondant au scroll de la souris Selon la modalité choisie va traiter un zoom dynamique ou un zom statique.
void ClavierZoomable.frmClavier.frmClavier_MouseMove | ( | object | sender, | |
MouseEventArgs | e | |||
) | [private] |
Evénement correspondant au déplacement de la souris Déplacement du clavier.
void ClavierZoomable.frmClavier.frmClavier_MouseClick | ( | object | sender, | |
MouseEventArgs | e | |||
) | [private] |
Evénement correspondant au clic de la souris Modification de la possibilité d'interaction avec le clavier ou affichage du menu contextuel.
void ClavierZoomable.frmClavier.tmrZoom_Tick | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Timer augmentant le zoom (cas du zoom dynamique) Déclanche OnValidationTouche() si besoin.
void ClavierZoomable.frmClavier.frmClavier_Resize | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Redimensionnement de la form, mise à jour du clavier et du réticule.
void ClavierZoomable.frmClavier.quitterToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu Fichier > Quitter.
void ClavierZoomable.frmClavier.configurationToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
void ClavierZoomable.frmClavier.yopToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu au clic droit pour le déplacement.
void ClavierZoomable.frmClavier.yipToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu au clic droit pour le zoom.
void ClavierZoomable.frmClavier.chargerUnClavierToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu Fichier > Charger un clavier, Changement du clavier.
void ClavierZoomable.frmClavier.copierLeTexteSaisiDansLePressePapierToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu Fichier > Copier le texte saisi dans le presse papier.
void ClavierZoomable.frmClavier.aProposToolStripMenuItem_Click | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Menu A propos, affichage de frmAbout.
override void ClavierZoomable.frmClavier.Dispose | ( | bool | disposing | ) | [protected] |
Nettoyage des ressources utilisées.
disposing | true si les ressources managées doivent être supprimées ; sinon, false. |
void ClavierZoomable.frmClavier.InitializeComponent | ( | ) | [private] |
Méthode requise pour la prise en charge du concepteur - ne modifiez pas le contenu de cette méthode avec l'éditeur de code.
event ValidationToucheEventHendler ClavierZoomable.frmClavier.ValidationTouche |
Evénement se produisant lorsqu'une valide une touche du clavier.
Définit les paramètres de l'application.
bool ClavierZoomable.frmClavier.mInteractionPossible = false [private] |
Définit si une interaction est possible avec le clavier.
int ClavierZoomable.frmClavier.mX = 450 [private] |
Absisse du clavier.
int ClavierZoomable.frmClavier.mY = 250 [private] |
Ordonnée du clavier.
int ClavierZoomable.frmClavier.mVitesseZoomDynamique [private] |
Le zoom dynamique augmente de mConfig.PasAugmentationZoom toutes les mVitesseZoomDynamique ms.
Clavier ClavierZoomable.frmClavier.mClavier [private] |
Classe construisant le clavier.
System.ComponentModel.IContainer ClavierZoomable.frmClavier.components = null [private] |
Variable nécessaire au concepteur.
System.Windows.Forms.StatusStrip ClavierZoomable.frmClavier.statusStrip1 [private] |
Barre de status.
System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBFacteurZoom [private] |
Label de barre de status : indique le facteur de zoom actuel.
System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBInteractionActive [private] |
Label de barre de status : indique si l'interaction avec le clavier est possible.
System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBSeuilValidation [private] |
Label de barre de status : indique le seuil de validation.
System.Windows.Forms.ToolStripProgressBar ClavierZoomable.frmClavier.pgbSBValidation [private] |
Barre de progression de la barre de status : indique le niveau du facteur du zoom actuel par rapport au seuil.
System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBZoomDynamiqueActif [private] |
Label de barre de status : indique si le zoom dynamique est actif.
System.Windows.Forms.ToolStripStatusLabel ClavierZoomable.frmClavier.txtSBVitesseZoom [private] |
Label de barre de status : indique la vitesse à laquelle le zoom incrémente.
System.Windows.Forms.Timer ClavierZoomable.frmClavier.tmrZoom [private] |
Timer pour le zoom dynamique.
System.Windows.Forms.RichTextBox ClavierZoomable.frmClavier.txtOutput [private] |
Ecriture des caractères saisis au clavier.
System.Windows.Forms.MenuStrip ClavierZoomable.frmClavier.mnuGeneral [private] |
Menu.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.fichierToolStripMenuItem [private] |
Menu > Fichier.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.chargerUnClavierToolStripMenuItem [private] |
Menu > Fichier > Charger un clavier.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.copierLeTexteSaisiDansLePressePapierToolStripMenuItem [private] |
Menu > Fichier > Copier le texte saisi dans presse papier.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.quitterToolStripMenuItem [private] |
Menu > Fichier > Quitter.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.configurationToolStripMenuItem [private] |
Menu > Configuration.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.aProposToolStripMenuItem [private] |
Menu > A propos.
System.Windows.Forms.ContextMenuStrip ClavierZoomable.frmClavier.mnuClicDroit [private] |
Menu Contextuel.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.yopToolStripMenuItem [private] |
Menu Contextuel > Deplacement.
System.Windows.Forms.ToolStripMenuItem ClavierZoomable.frmClavier.yipToolStripMenuItem [private] |
Menu Contextuel > Zoom.
System.Windows.Forms.OpenFileDialog ClavierZoomable.frmClavier.ofpChargerClavier [private] |
OpenFileDialog pour charger un nouveau clavier.