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





Performs specific mathematical or logical operations on the colors of the image.

Syntax

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

ApplyMathematicalLogicCommandBitmapEffect ...

Example

Run the ApplyMathematicalLogicCommandBitmapEffect on an image.

Visual BasicCopy Code
Public Sub ApplyMathematicalLogicCommandBitmapEffectExample(ByVal element As FrameworkElement)

   ' Initialize Effect
   Dim effect As ApplyMathematicalLogicCommandBitmapEffect = New ApplyMathematicalLogicCommandBitmapEffect()
   effect.Factor = 151
   effect.Flags = ApplyMathematicalLogicCommandBitmapEffectsFlags.OperationMultiply Or ApplyMathematicalLogicCommandBitmapEffectsFlags.ValueDoNothing Or ApplyMathematicalLogicCommandBitmapEffectsFlags.ResultDoNothing
   element.BitmapEffect = effect

   ' Initialize Animations
   Dim animation1 As Int32Animation = New Int32Animation()
   animation1.From = 0
   animation1.To = 250
   animation1.By = 1
   animation1.Duration = New Duration(TimeSpan.FromSeconds(2.0))
   animation1.AutoReverse = True
   animation1.RepeatBehavior = RepeatBehavior.Forever

   ' Initialize and run Storyboard
   Dim storyboard As Storyboard = New Storyboard()
   storyboard.SetTargetName(animation1, "AnimatedBitmapEffect")
   storyboard.SetTargetProperty(animation1, New PropertyPath(ApplyMathematicalLogicCommandBitmapEffect.FactorProperty))
   element.RegisterName("AnimatedBitmapEffect", effect)
   storyboard.Children.Add(animation1)

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

 
   // Initialize Effect 
   ApplyMathematicalLogicCommandBitmapEffect effect = new ApplyMathematicalLogicCommandBitmapEffect(); 
   effect.Factor = 151; 
   effect.Flags = ApplyMathematicalLogicCommandBitmapEffectsFlags.OperationMultiply | ApplyMathematicalLogicCommandBitmapEffectsFlags.ValueDoNothing | ApplyMathematicalLogicCommandBitmapEffectsFlags.ResultDoNothing; 
   element.BitmapEffect = effect; 
 
   // Initialize Animations 
   Int32Animation animation1 = new Int32Animation(); 
   animation1.From = 0; 
   animation1.To = 250; 
   animation1.By = 1; 
   animation1.Duration = new Duration(TimeSpan.FromSeconds(2.0)); 
   animation1.AutoReverse = true; 
   animation1.RepeatBehavior = RepeatBehavior.Forever; 
 
   // Initialize and run Storyboard 
   Storyboard storyboard = new Storyboard(); 
   Storyboard.SetTargetName(animation1, "AnimatedBitmapEffect"); 
   Storyboard.SetTargetProperty(animation1, new PropertyPath(ApplyMathematicalLogicCommandBitmapEffect.FactorProperty)); 
   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:ApplyMathematicalLogicCommandBitmapEffect x:Name="MyBitmapEffect" Factor="100" /> 
      </Image.BitmapEffect> 
      <Image.Triggers> 
        <EventTrigger RoutedEvent="Image.Loaded"> 
          <BeginStoryboard> 
            <Storyboard> 
              <Int32Animation Storyboard.TargetName="MyBitmapEffect" Storyboard.TargetProperty="Factor" From="0" To="250" Duration="0:0:10" 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.ApplyMathematicalLogicCommandBitmapEffect

    Requirements

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

    See Also