view ServerMonitor/Forms/AboutForm.cs @ 19:b3128fe10d57

Add About form and license.
author Brad Greco <brad@bgreco.net>
date Wed, 29 May 2019 20:18:37 -0400
parents
children b21318f6e3f1
line wrap: on
line source

using ServerMonitorApp.Properties;
using System;
using System.Diagnostics;
using System.Reflection;
using System.Windows.Forms;

namespace ServerMonitorApp
{
    /// <summary>Program About form.</summary>
    public partial class AboutForm : Form
    {
        public AboutForm()
        {
            InitializeComponent();
        }

        private void AboutForm_Load(object sender, EventArgs e)
        {
            Icon = Resources.icon;
            NameLabel.Text += " " + Assembly.GetExecutingAssembly().GetName().Version.ToString(2);
        }

        /// <summary>Hides the form when ESC is pressed.</summary>
        protected override bool ProcessDialogKey(Keys keyData)
        {
            if (keyData == Keys.Escape)
            {
                Close();
                return true;
            }
            return base.ProcessDialogKey(keyData);
        }

        private void HomePageLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Process.Start("http://bgreco.net/servermonitor");
        }
    }
}