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





Applies an effect that mimics the accidental exposure of photographic film to light. It does so by inverting all color data with an intensity value greater than or equal to the threshold that you specify.

Syntax

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

SolarizeCommandBitmapEffect ...

Example

Run the SolarizeCommandBitmapEffect on an image with threshold = 90.

Visual BasicCopy Code
Public Sub SolarizeCommandBitmapEffectExample(ByVal element As FrameworkElement)
   Dim effect As SolarizeCommandBitmapEffect = New SolarizeCommandBitmapEffect()
   effect.Threshold = 128
   element.BitmapEffect = effect

   Dim storyboard As Storyboard = New Storyboard()

   Dim animation1 As Int32Animation = New Int32Animation()
   animation1.From = 0
   animation1.To = 255
   animation1.Duration = New Duration(TimeSpan.Parse("0:0:5"))
   animation1.RepeatBehavior = RepeatBehavior.Forever
   animation1.AutoReverse = True

   storyboard.SetTargetName(animation1, "AnimatedBitmapEffect")
   storyboard.SetTargetProperty(animation1, New PropertyPath(SolarizeCommandBitmapEffect.ThresholdProperty))
   element.RegisterName("AnimatedBitmapEffect", effect)
   storyboard.Children.Add(animation1)

   storyboard.Begin(element)
End Sub
C#Copy Code
public void SolarizeCommandBitmapEffectExample(FrameworkElement element) 

   SolarizeCommandBitmapEffect effect = new SolarizeCommandBitmapEffect(); 
   effect.Threshold = 128; 
   element.BitmapEffect = effect; 
 
   Storyboard storyboard = new Storyboard(); 
 
   Int32Animation animation1 = new Int32Animation(); 
   animation1.From = 0; 
   animation1.To = 255; 
   animation1.Duration = new Duration(TimeSpan.Parse("0:0:5")); 
   animation1.RepeatBehavior = RepeatBehavior.Forever; 
   animation1.AutoReverse = true; 
 
   Storyboard.SetTargetName(animation1, "AnimatedBitmapEffect"); 
   Storyboard.SetTargetProperty(animation1, new PropertyPath(SolarizeCommandBitmapEffect.ThresholdProperty)); 
   element.RegisterName("AnimatedBitmapEffect", effect); 
   storyboard.Children.Add(animation1); 
 
   storyboard.Begin(element); 
}
XAMLCopy Code
<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:SolarizeCommandBitmapEffect x:Name="AnimatedBitmapEffect" /> 
      </Image.BitmapEffect> 
      <Image.Triggers> 
        <EventTrigger RoutedEvent="Image.Loaded"> 
          <BeginStoryboard> 
            <Storyboard> 
              <Int32Animation Storyboard.TargetName="AnimatedBitmapEffect" Storyboard.TargetProperty="Threshold" From="0" To="255" Duration="0:0:5" RepeatBehavior="Forever" AutoReverse="true" /> 
            </Storyboard> 
          </BeginStoryboard> 
        </EventTrigger> 
      </Image.Triggers> 
    </Image> 
  </Grid> 
</Page>

Remarks

    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.SolarizeCommandBitmapEffect

    Requirements

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

    See Also

    Reference

    SolarizeCommandBitmapEffect Members
    Leadtools.Windows.Media.Effects.Color Namespace
    AddNoiseCommandBitmapEffect Class
    SharpenCommandBitmapEffect Class
    PosterizeCommandBitmapEffect Class
    MosaicCommandBitmapEffect Class
    EmbossCommandBitmapEffect Class
    AverageCommandBitmapEffect Class
    MedianCommandBitmapEffect Class
    IntensityDetectCommandBitmapEffect Class
    SpatialFilterCommandBitmapEffect Class
    BinaryFilterCommandBitmapEffect Class
    MaximumCommandBitmapEffect Class
    MinimumCommandBitmapEffect Class
    OilifyCommandBitmapEffect Class
    CubismCommandBitmapEffect Class
    DrawStarCommandBitmapEffect Class
    DryCommandBitmapEffect Class
    FreePlaneBendCommandBitmapEffect Class
    FreeRadialBendCommandBitmapEffect Class
    GlassEffectCommandBitmapEffect Class
    GlowCommandBitmapEffect Class
    LensFlareCommandBitmapEffect Class
    OceanCommandBitmapEffect Class
    PlaneBendCommandBitmapEffect Class
    PlaneCommandBitmapEffect Class
    SampleTargetCommandBitmapEffect Class
    TunnelCommandBitmapEffect Class
    BendCommandBitmapEffect Class
    CylinderCommandBitmapEffect Class
    FreeHandShearCommandBitmapEffect Class
    FreeHandWaveCommandBitmapEffect Class
    ImpressionistCommandBitmapEffect Class
    PixelateCommandBitmapEffect Class
    PolarCommandBitmapEffect Class
    PunchCommandBitmapEffect Class
    RadialBlurCommandBitmapEffect Class
    RadialWaveCommandBitmapEffect Class
    RippleCommandBitmapEffect Class
    SphereCommandBitmapEffect Class
    SwirlCommandBitmapEffect Class
    WaveCommandBitmapEffect Class
    WindCommandBitmapEffect Class
    ZoomBlurCommandBitmapEffect Class
    ZoomWaveCommandBitmapEffect Class
    ShadowCommandBitmapEffect Class
    RevEffectCommandBitmapEffect Class
    AgingCommandBitmapEffect Class
    DiceEffectCommandBitmapEffect Class
    FunctionalLightCommandBitmapEffect Class
    PuzzleEffectCommandBitmapEffect Class
    RingEffectCommandBitmapEffect Class
    BricksTextureCommandBitmapEffect Class
    DiffuseGlowCommandBitmapEffect Class
    GlowCommandBitmapEffect Class
    HalfTonePatternCommandBitmapEffect Class
    HighPassCommandBitmapEffect Class
    MaskConvolutionCommandBitmapEffect Class
    PerspectiveCommandBitmapEffect Class
    PlasmaCommandBitmapEffect Class
    PointillistCommandBitmapEffect Class
    CloudsCommandBitmapEffect Class
    ColoredBallsCommandBitmapEffect Class
    DiffuseGlowCommandBitmapEffect Class
    FragmentCommandBitmapEffect Class
    MaskConvolutionCommandBitmapEffect Class
    MosaicTilesCommandBitmapEffect Class
    RomanMosaicCommandBitmapEffect Class
    VignnetCommandBitmapEffect Class
    ZigZagCommandBitmapEffect Class