Maison  >  Article  >  développement back-end  >  Exemple de développement C# - Outil de capture d'écran personnalisé (3) Introduction graphique à l'implémentation des icônes de la barre d'état et des menus

Exemple de développement C# - Outil de capture d'écran personnalisé (3) Introduction graphique à l'implémentation des icônes de la barre d'état et des menus

黄舟
黄舟original
2017-03-14 13:22:352620parcourir

Vue d'ensemble

L'ajout de la fonction d'icône de la barre d'état consiste principalement à ajouter des fonctions de menu. Vous pouvez gérer les programmes via l'icône de la barre d'état ; le menu de la barre d'état comprend "ouvrir le répertoire de sauvegarde, enregistrer Flash<.>animation, enregistrement de l'animation GIF, capture d'écran retardée de 5 secondes, capture d'écran, paramètres, sortie" et d'autres fonctions.

Barre d'état système

La barre d'état système est une zone spéciale, généralement située en bas du bureau, où les utilisateurs peuvent accéder à tout moment aux programmes en cours d'exécution. Dans Microsoft Windows, la barre d'état système fait souvent référence à la zone

Statut de la barre des tâches ; sur le bureau Gnome, elle fait souvent référence à la zone du tableau d'affichage sur le bureau KDE, elle fait référence à la barre d'état système ; . Dans chaque système, la barre d'état est une zone partagée par toutes les applications exécutées dans l'environnement de bureau.

Ajouter une icône dans la barre d'état

Dans le

Pourformulaire m1mode conception, déplacez la souris vers la boîte à outils de gauche pour faire apparaître l'outil. Dans le panneau principal de la box, recherchez NotifyIcon dans le contrôle public et double-cliquez dessus


Après un double-clic, vous obtiendrez constatez qu'il y a un "notifyIcon1" supplémentaire sous le formulaire "


Sélectionnez "notifyIcon1" et définissez la propriété Text dans la fenêtre

Propriétés à droite pour : Outil de capture d'écran


Ajouter une ressource d'icône

Sélectionner le menu : Projet》Propriétés, puis sélectionnez la ressource, passez à l'icône

Afficher


Cliquez sur le bouton déroulant "Ajouter une ressource"

" pour ajouter un fichier existant


Choisissez un Préparez le fichier d'icône à l'avance, confirmez


et ajoutez le code suivant dans le champ " Form1_Load"

événement  :

this.notifyIcon1.Icon = Properties.Resources.cutImage;
this.notifyIcon1.Visible = true;
Compilez, exécutez et vous pouvez le voir dans la barre des tâches. Déplacez la souris sur l'icône de la barre d'état et les informations de propriété "Outil de capture d'écran" viennent de définir sera affiché.

Ajouter un menu de barre d'état

Ouvrez la boîte à outils>>Menu et barre d'outils>>double-cliquez sur "ContextMenuStrip" pour ajouter un menu contextuel


Pour ajouter un élément de menu, entrez simplement un signe moins pour la ligne (séparateur)


Le texte du menu est en chinois, donc là sera également dans le nom du menu chinois, je ne veux pas que le code

nom de la variable soit en chinois, alors changez le nom de sortie en "tsmi_exit"


dans l'élément de menu de sortie Double-cliquez sur, ajoutez du code

        private void tsmi_exit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
Ajoutez du code dans "Form1_Load"

gestionnaire d'événements

this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
compilez, exécutez, cliquez avec le bouton droit sur l'icône de la barre d'état, vous verrez le menu suivant. Sélectionnez Quitter pour quitter le programme de capture d'écran.


À ce stade, l'icône de la barre d'état système et les fonctions de menu sont terminées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn