コード例 #1
0
ファイル: ColorBox.cs プロジェクト: tamasseller/Artemis
        private void SelectPreset_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var presetBrush = (LinearGradientBrush)e.Parameter;

            if (presetBrush == null)
            {
                return;
            }

            UpdateBrush        = false;
            BrushSetInternally = true;

            Gradients.Clear();
            foreach (var presetBrushGradientStop in presetBrush.GradientStops)
            {
                Gradients.Add(presetBrushGradientStop.CloneCurrentValue());
            }
            StartX = presetBrush.StartPoint.X;
            StartY = presetBrush.StartPoint.Y;
            EndX   = presetBrush.EndPoint.X;
            EndY   = presetBrush.EndPoint.Y;

            UpdateBrush        = true;
            BrushSetInternally = false;
            SetBrush();
        }
コード例 #2
0
 public void AddGradient(string key, APLValue <APLGradient> gradient)
 {
     if (Gradients == null)
     {
         Gradients = new Dictionary <string, APLValue <APLGradient> >();
     }
     Gradients.Add(key, gradient);
 }