Leadtools.Windows.Media.Effects Send comments on this topic. | Back to Introduction - LEADTOOLS WPF | Help Version 16.5.9.25
FillCommandBitmapEffect Class
See Also  Members   Example 
Leadtools.Windows.Media.Effects Namespace : FillCommandBitmapEffect Class





Fills the specified image with the specified color.

Syntax

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

FillCommandBitmapEffect ...

XAML Property Element Usage 

FillCommandBitmapEffect ...

Example

This example will load an image then fill it with blue color

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

   ' Initialize Effect
   Dim effect As FillCommandBitmapEffect = New FillCommandBitmapEffect()
   effect.Color = System.Windows.Media.Color.FromRgb(0, 0, 255)
   element.BitmapEffect = effect

   ' Initialize Animations
   Dim animation1 As ColorAnimation = New ColorAnimation()
   animation1.From = Color.FromRgb(255, 0, 0)
   animation1.To = Color.FromRgb(0, 0, 255)
   animation1.By = Color.FromRgb(1, 1, 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(FillCommandBitmapEffect.ColorProperty))
   element.RegisterName("AnimatedBitmapEffect", effect)
   storyboard.Children.Add(animation1)

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

 
   // Initialize Effect 
   FillCommandBitmapEffect effect = new FillCommandBitmapEffect(); 
   effect.Color = System.Windows.Media.Color.FromRgb(0, 0, 255); 
   element.BitmapEffect = effect; 
 
   // Initialize Animations 
   ColorAnimation animation1 = new ColorAnimation(); 
   animation1.From = Color.FromRgb(255, 0, 0); 
   animation1.To = Color.FromRgb(0, 0, 255); 
   animation1.By = Color.FromRgb(1, 1, 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(FillCommandBitmapEffect.ColorProperty)); 
   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;assembly=Leadtools.Windows.Media.Effects"> 
  <Grid> 
    <Image Margin="10,10,10,10" HorizontalAlignment="Center" VerticalAlignment="Center" Source="C:\Program Files\LEAD Technologies, Inc\LEADTOOLS 16\Images\slave.jpg"> 
      <Image.BitmapEffect> 
        <lteffects:FillCommandBitmapEffect x:Name="MyBitmapEffect" /> 
      </Image.BitmapEffect> 
      <Image.Triggers> 
        <EventTrigger RoutedEvent="Image.Loaded"> 
          <BeginStoryboard> 
            <Storyboard> 
              <ColorAnimation Storyboard.TargetName="MyBitmapEffect" Storyboard.TargetProperty="Color" From="Red" To="Blue" Duration="0:0:2" RepeatBehavior="Forever" AutoReverse="True" /> 
            </Storyboard> 
          </BeginStoryboard> 
        </EventTrigger> 
      </Image.Triggers> 
    </Image> 
  </Grid> 
</Page>

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

Requirements

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

See Also