コード例 #1
0
        private void gd_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            bool?muted = SystemVolume.GetMasterVolumeMute();

            if (e.ClickCount == 2)
            {
                if (muted != null)
                {
                    if (muted.Value)
                    {
                        SystemVolume.SetMasterVolumeMute(false);
                        float volume = SystemVolume.GetMasterVolume();
                        tbCurrVolumn.Text = ((int)volume).ToString();
                        HeightTo(volume / 100 * gd.ActualHeight);
                    }
                    else
                    {
                        SystemVolume.SetMasterVolumeMute(true);
                        MuteVolume();
                    }
                }
                e.Handled = true;
                return;
            }
            if (muted.Value)
            {
                SystemVolume.SetMasterVolumeMute(false);
            }
            System.Windows.Point p = e.GetPosition(gd);
            float volumn           = (float)((gd.ActualHeight - p.Y) / gd.ActualHeight * 100);

            SystemVolume.SetMasterVolume(volumn);
            tbCurrVolumn.Text = ((int)volumn).ToString();
            HeightTo(volumn / 100 * gd.ActualHeight);
        }
コード例 #2
0
        private void NotifyIcon_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            bool?muted = SystemVolume.GetMasterVolumeMute();

            if (muted != null)
            {
                if (muted.Value)
                {
                    SystemVolume.SetMasterVolumeMute(false);
                    float volume = SystemVolume.GetMasterVolume();
                    tbCurrVolumn.Text = ((int)volume).ToString();
                    HeightTo(volume / 100 * gd.ActualHeight);
                }
                else
                {
                    SystemVolume.SetMasterVolumeMute(true);
                    MuteVolume();
                }
            }
        }