Increases or decreases the sharpness of this image.
public class SharpenEffect : System.Windows.Media.Effects.ShaderEffect, System.Windows.Media.Animation.IAnimatablePublic Class SharpenEffectInherits System.Windows.Media.Effects.ShaderEffectImplements System.Windows.Media.Animation.IAnimatable
public ref class SharpenEffect : public System.Windows.Media.Effects.ShaderEffect, System.Windows.Media.Animation.IAnimatableNegative sharpness values decrease the sharpness of the image. Specify -1000 for minimum sharpness. Positive sharpness values increase the sharpness. Specify +1000 for maximum sharpness.
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessingImports Leadtools.Windows.ControlsImports Leadtools.Windows.MediaImports Leadtools.Windows.Media.EffectsClass SharpenEffectExampleWindowInherits WindowPublic Sub New()Dim sp As New StackPanel()Content = spDim theViewer As New ImageViewer()theViewer.HorizontalAlignment = HorizontalAlignment.CentertheViewer.VerticalAlignment = VerticalAlignment.ToptheViewer.ImageHorizontalAlignment = HorizontalAlignment.LefttheViewer.ImageVerticalAlignment = VerticalAlignment.Topsp.Children.Add(theViewer)' Create the slidersDim tb As New TextBlock()tb.HorizontalAlignment = HorizontalAlignment.Centertb.Text = "Amount:"sp.Children.Add(tb)Dim theSlider As New Slider()theSlider.Minimum = -10.0theSlider.Maximum = 10.0theSlider.Width = 400theSlider.Orientation = Orientation.HorizontaltheSlider.IsSnapToTickEnabled = TruetheSlider.TickPlacement = System.Windows.Controls.Primitives.TickPlacement.BottomRighttheSlider.TickFrequency = 0.1theSlider.AutoToolTipPrecision = 2theSlider.AutoToolTipPlacement = System.Windows.Controls.Primitives.AutoToolTipPlacement.BottomRightsp.Children.Add(theSlider)' Load an image into the viewertheViewer.Source = New BitmapImage(New Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")))' Create the effectDim effect As New SharpenEffect()effect.Amount = 1.0theViewer.ImageEffect = effect' Bind the propertiesDim bind As New Binding()bind.Source = effectbind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChangedbind.Path = New PropertyPath("Amount")theSlider.SetBinding(Slider.ValueProperty, bind)Title = "Using SharpenEffect"End SubEnd ClassPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.Windows.Controls;using Leadtools.Windows.Media;using Leadtools.Windows.Media.Effects;class SharpenEffectExampleWindow : Window{public SharpenEffectExampleWindow(){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 theSlider = new Slider();theSlider.Minimum = -10.0;theSlider.Maximum = 10.0;theSlider.Width = 400;theSlider.Orientation = Orientation.Horizontal;theSlider.IsSnapToTickEnabled = true;theSlider.TickPlacement = System.Windows.Controls.Primitives.TickPlacement.BottomRight;theSlider.TickFrequency = 0.1;theSlider.AutoToolTipPrecision = 2;theSlider.AutoToolTipPlacement = System.Windows.Controls.Primitives.AutoToolTipPlacement.BottomRight;sp.Children.Add(theSlider);// Load an image into the viewertheViewer.Source = new BitmapImage(new Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")));// Create the effectSharpenEffect effect = new SharpenEffect();effect.Amount = 1.0;theViewer.ImageEffect = effect;// Bind the propertiesBinding bind = new Binding();bind.Source = effect;bind.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;bind.Path = new PropertyPath("Amount");theSlider.SetBinding(Slider.ValueProperty, bind);Title = "Using SharpenEffect";}}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.Windows.Media;using Leadtools.Windows.Media.Effects;using Leadtools.Windows.Controls;class SharpenEffectExampleWindow : UserControl{public SharpenEffectExampleWindow(){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 theSlider = new Slider();theSlider.Minimum = -10.0;theSlider.Maximum = 10.0;theSlider.Width = 400;theSlider.Orientation = Orientation.Horizontal;sp.Children.Add(theSlider);// Load an image into the viewertheViewer.Source = new BitmapImage(new Uri(LeadtoolsExamples.Common.ImagesPath.Path + "Cannon.jpg"));// Create the effectSharpenEffect effect = new SharpenEffect();effect.Amount = 1.0;theViewer.ImageEffect = effect;// Bind the propertiesBinding bind = new Binding();bind.Source = effect;bind.UpdateSourceTrigger = UpdateSourceTrigger.Default;bind.Path = new PropertyPath("Amount");theSlider.SetBinding(Slider.ValueProperty, bind);}}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.ImageProcessingImports Leadtools.Windows.ControlsImports Leadtools.Windows.MediaImports Leadtools.Windows.Media.EffectsClass SharpenEffectExampleWindowInherits UserControlPublic Sub New()Dim sp As New StackPanel()Content = spDim theViewer As New ImageViewer()theViewer.HorizontalAlignment = HorizontalAlignment.CentertheViewer.VerticalAlignment = VerticalAlignment.ToptheViewer.ImageHorizontalAlignment = HorizontalAlignment.LefttheViewer.ImageVerticalAlignment = VerticalAlignment.Topsp.Children.Add(theViewer)' Create the slidersDim tb As New TextBlock()tb.HorizontalAlignment = HorizontalAlignment.Centertb.Text = "Amount:"sp.Children.Add(tb)Dim theSlider As New Slider()theSlider.Minimum = -10.0theSlider.Maximum = 10.0theSlider.Width = 400theSlider.Orientation = Orientation.Horizontalsp.Children.Add(theSlider)' Load an image into the viewertheViewer.Source = New BitmapImage(New Uri(LeadtoolsExamples.Common.ImagesPath.Path + "Cannon.jpg"))' Create the effectDim effect As New SharpenEffect()effect.Amount = 1.0theViewer.ImageEffect = effect' Bind the propertiesDim bind As New Binding()bind.Source = effectbind.UpdateSourceTrigger = UpdateSourceTrigger.Defaultbind.Path = New PropertyPath("Amount")theSlider.SetBinding(Slider.ValueProperty, bind)End SubEnd Class
<Window x:Class="SharpenEffectExample"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:leadControls="clr-namespace:Leadtools.Windows.Controls;assembly=Leadtools.Windows.Controls"xmlns:leadEffects="clr-namespace:Leadtools.Windows.Media.Effects;assembly=Leadtools.Windows.Media.Effects"Height="600" Width="800"><StackPanel><leadControls:ImageViewerHorizontalAlignment="Center" VerticalAlignment="Top"ImageHorizontalAlignment="Left" ImageVerticalAlignment="Top"Source="file:///c:\users\Public\Documents\LEADTOOLS Images\cannon.jpg"><leadControls:ImageViewer.ImageEffect><leadEffects:SharpenEffectAmount="{Binding Value, ElementName=AmountSlider, UpdateSourceTrigger=PropertyChanged}"></leadEffects:SharpenEffect></leadControls:ImageViewer.ImageEffect></leadControls:ImageViewer><TextBlock HorizontalAlignment="Center" Text="Amount:"/><Slider x:Name="AmountSlider"Minimum="-10.0" Maximum="10.0" TickFrequency="0.1"Width="400" Orientation="Horizontal"IsSnapToTickEnabled="True" TickPlacement="BottomRight"AutoToolTipPrecision="2" AutoToolTipPlacement="BottomRight"></Slider></StackPanel></Window>
|
Products |
Support |
Feedback: SharpenEffect Class - Leadtools.Windows.Media.Effects |
Introduction |
Help Version 19.0.2017.3.21
|

Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.