public override object ProvideValue(System.IServiceProvider serviceProvider)
        {
            var diffuse  = new SolidColorBrush(color);
            var specular = BrushHelper.CreateGrayBrush(SpecularIntensity);

            return(MaterialHelper.CreateMaterial(diffuse, null, specular, Opacity, SpecularPower));
        }
Exemple #2
0
 public SlopeDirectionTexture(int gradientSteps)
 {
     if (gradientSteps > 0)
     {
         Brush = BrushHelper.CreateSteppedGradientBrush(GradientBrushes.Hue, gradientSteps);
     }
     else
     {
         Brush = GradientBrushes.Hue;
     }
 }
Exemple #3
0
 public SlopeTexture(int gradientSteps)
 {
     if (gradientSteps > 0)
     {
         Brush = BrushHelper.CreateSteppedGradientBrush(GradientBrushes.BlueWhiteRed, gradientSteps);
     }
     else
     {
         Brush = GradientBrushes.BlueWhiteRed;
     }
 }