Leadtools.Windows.Media.Effects Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.02.15
StretchIntensityCommandBitmapEffect Class
See Also  Members   Example 
Leadtools.Windows.Media.Effects.Color Namespace : StretchIntensityCommandBitmapEffect Class





Increases the contrast in an image by centering, maximizing, and proportioning the range of intensity values.

Syntax

Visual Basic (Declaration) 
Public Class StretchIntensityCommandBitmapEffect 
   Inherits RasterCommandBitmapEffect
Visual Basic (Usage)Copy Code
Dim instance As StretchIntensityCommandBitmapEffect
C# 
public class StretchIntensityCommandBitmapEffect : RasterCommandBitmapEffect 
Managed Extensions for C++ 
public __gc class StretchIntensityCommandBitmapEffect : public RasterCommandBitmapEffect 
C++/CLI 
public ref class StretchIntensityCommandBitmapEffect : public RasterCommandBitmapEffect 
XAML Property Element Usage 

StretchIntensityCommandBitmapEffect ...

Example

Run the StretchIntensityCommandBitmapEffect on an image and maximize its range of intensity values.

Visual BasicCopy Code
Public Sub StretchIntensityCommandBitmapEffectExample(ByVal element As FrameworkElement)
   Dim effect As StretchIntensityCommandBitmapEffect = New StretchIntensityCommandBitmapEffect()
   element.BitmapEffect = effect
End Sub
C#Copy Code
public void StretchIntensityCommandBitmapEffectExample(FrameworkElement element) 

   StretchIntensityCommandBitmapEffect effect = new StretchIntensityCommandBitmapEffect(); 
   element.BitmapEffect = effect; 
}
XAMLCopy Code
<!-- Inanimatable --> 
<Page Title="CSAnimateEffect" Height="391" Width="300" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:lteffects="clr-namespace:Leadtools.Windows.Media.Effects.Color;assembly=Leadtools.Windows.Media.Effects"> 
  <Grid> 
    <Image Margin="10,10,10,10" HorizontalAlignment="Center" VerticalAlignment="Center" Source="C:\Program Files\LEAD Technologies, Inc\LEADTOOLS 15\Images\slave.jpg"> 
      <Image.BitmapEffect> 
        <lteffects:StretchIntensityCommandBitmapEffect x:Name="AnimatedBitmapEffect" /> 
      </Image.BitmapEffect> 
      <Image.Triggers> 
        <EventTrigger RoutedEvent="Image.Loaded"> 
          <BeginStoryboard> 
            <Storyboard></Storyboard> 
          </BeginStoryboard> 
        </EventTrigger> 
      </Image.Triggers> 
    </Image> 
  </Grid> 
</Page>

Remarks

  • Unlike the ChangeContrastCommandBitmapEffect command, this command always retains the original number of different intensity values. (Ordinary contrast adjustments can lose values at the high and low ends of the scale.)

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         System.Windows.Freezable
            System.Windows.Media.Animation.Animatable
               System.Windows.Media.Effects.BitmapEffect
                  Leadtools.Windows.Media.Effects.RasterCommandBitmapEffect
                     Leadtools.Windows.Media.Effects.Color.StretchIntensityCommandBitmapEffect

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Vista, and Windows Server 2003

See Also