예제 #1
0
        private void ColorSlidersChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            if (!this.IsLoaded)
            {
                return;
            }
            ColorChangedEventArgs newEventArgs = new ColorChangedEventArgs(ColorPanel.ColorChangedEvent);

            newEventArgs.RValue     = Convert.ToByte(RSlider.Value);
            newEventArgs.GValue     = Convert.ToByte(GSlider.Value);
            newEventArgs.BValue     = Convert.ToByte(GSlider.Value);
            newEventArgs.ColorValue = Color.FromRgb(newEventArgs.RValue,
                                                    newEventArgs.GValue,
                                                    newEventArgs.BValue);
            newEventArgs.BrushValue = new SolidColorBrush(newEventArgs.ColorValue);

            this.setPreviewColor(newEventArgs.ColorValue);
            RaiseEvent(newEventArgs);
        }
예제 #2
0
 private void SetPaintColor(object sender, ColorChangedEventArgs e)
 {
     objectConstructor.setColor(e.ColorValue);
 }