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)); }
public SlopeDirectionTexture(int gradientSteps) { if (gradientSteps > 0) { Brush = BrushHelper.CreateSteppedGradientBrush(GradientBrushes.Hue, gradientSteps); } else { Brush = GradientBrushes.Hue; } }
public SlopeTexture(int gradientSteps) { if (gradientSteps > 0) { Brush = BrushHelper.CreateSteppedGradientBrush(GradientBrushes.BlueWhiteRed, gradientSteps); } else { Brush = GradientBrushes.BlueWhiteRed; } }