public double Width { get; set; }
The amount of the shift used to render the emboss effect. Default value is 0.003.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.Windows.Controls;using Leadtools.Windows.Media;using Leadtools.Windows.Media.Effects;class EmbossEffectExampleWindow : Window{public EmbossEffectExampleWindow(){StackPanel sp = new StackPanel();Content = sp;ImageViewer theViewer = new ImageViewer();theViewer.HorizontalAlignment = HorizontalAlignment.Center;theViewer.VerticalAlignment = VerticalAlignment.Top;theViewer.ImageHorizontalAlignment = HorizontalAlignment.Left;theViewer.ImageVerticalAlignment = VerticalAlignment.Top;sp.Children.Add(theViewer);// Create the slidersTextBlock tb = new TextBlock();tb.HorizontalAlignment = HorizontalAlignment.Center;tb.Text = "Amount:";sp.Children.Add(tb);Slider amountSlider = new Slider();amountSlider.Minimum = 0.0;amountSlider.Maximum = 1.0;amountSlider.Width = 400;amountSlider.Orientation = Orientation.Horizontal;amountSlider.IsSnapToTickEnabled = true;amountSlider.TickPlacement = System.Windows.Controls.Primitives.TickPlacement.BottomRight;amountSlider.TickFrequency = 0.1;amountSlider.AutoToolTipPrecision = 2;amountSlider.AutoToolTipPlacement = System.Windows.Controls.Primitives.AutoToolTipPlacement.BottomRight;sp.Children.Add(amountSlider);tb = new TextBlock();tb.HorizontalAlignment = HorizontalAlignment.Center;tb.Text = "Width:";sp.Children.Add(tb);Slider widthSlider = new Slider();widthSlider.Minimum = 0.0;widthSlider.Maximum = 1.0;widthSlider.Width = 400;widthSlider.Orientation = Orientation.Horizontal;widthSlider.IsSnapToTickEnabled = true;widthSlider.TickPlacement = System.Windows.Controls.Primitives.TickPlacement.BottomRight;widthSlider.TickFrequency = 0.1;widthSlider.AutoToolTipPrecision = 2;widthSlider.AutoToolTipPlacement = System.Windows.Controls.Primitives.AutoToolTipPlacement.BottomRight;sp.Children.Add(widthSlider);// Load an image into the viewertheViewer.Source = new BitmapImage(new Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")));// Create the effectEmbossEffect effect = new EmbossEffect();effect.Amount = 0.5;effect.Width = 0.003;theViewer.ImageEffect = effect;// Bind the propertiesBinding bind = new Binding();bind.Source = effect;bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;bind.Path = new PropertyPath("Amount");amountSlider.SetBinding(Slider.ValueProperty, bind);bind = new Binding();bind.Source = effect;bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;bind.Path = new PropertyPath("Width");widthSlider.SetBinding(Slider.ValueProperty, bind);Title = "Using EmbossEffect";}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}