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

黄舟
Libérer: 2017-03-14 13:22:35
original
2618 Les gens l'ont consulté

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;
Copier après la connexion
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();
        }
Copier après la connexion
Ajoutez du code dans "Form1_Load"

gestionnaire d'événements

this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal