コード例 #1
0
        private void ColorList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = ColorList.SelectedIndex;

            if (Hexradio.IsChecked == true)
            {
                ColorsConverter converter = new ColorsConverter();
                try
                {
                    Focused().Text = converter.Tohex(FromPredColor(index));
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                try
                {
                    Focused().Text = RGBValues(FromPredColor(index));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            ColorList.Visibility    = Visibility.Hidden;
            ColorPDefbtn.Background = System.Windows.Media.Brushes.Transparent;
        }
コード例 #2
0
        private void ToCombo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (From == null)
            {
            }
            else
            {
                ColorsConverter converter = new ColorsConverter();
                try
                {
                    switch (ToCombo.SelectedIndex)
                    {
                    case 0:
                        ToBox.Text = converter.Tohex(From);
                        break;

                    case 1:
                        ToBox.Text = RGBValues(From);
                        break;

                    case 2:
                        Color newc = new Color();
                        newc.A     = From.A;
                        newc.R     = From.R;
                        newc.G     = From.G;
                        newc.B     = From.B;
                        ToBox.Text = newc.A.ToString() + "," + newc.R.ToString() + "," + newc.G.ToString() + "," + newc.B.ToString();
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message + "\nPlease correct error and try again");
                }
            }
        }