Gets or sets a value that indicates whether the method will process the image.
Syntax
XAML Attributes Usage | |
---|
<object Flag =AutoColorLevelCommandBitmapEffectsFlags > |
Dependencies Property Information | |
---|
Identifier field | FlagProperty |
Metadata properties set to true | None |
XAML Attributes Usage | |
---|
<object Flag =AutoColorLevelCommandBitmapEffectsFlags > |
Dependencies Property Information | |
---|
Identifier field | FlagProperty |
Metadata properties set to true | None |
Return Value
The method to process the image.
Example
Run the AutoColorLevelCommandBitmapEffect on an image.
Visual Basic | Copy Code |
---|
Public Sub AutoColorLevelCommandBitmapEffectExample(ByVal element As FrameworkElement)
Dim effect As AutoColorLevelCommandBitmapEffect = New AutoColorLevelCommandBitmapEffect()
effect.BlackClip = 50
effect.Flag = AutoColorLevelCommandBitmapEffectsFlags.None
effect.Type = AutoColorLevelCommandBitmapEffectsType.Level
effect.WhiteClip = 50
element.BitmapEffect = effect
Dim animation1 As Int32Animation = New Int32Animation()
animation1.From = 0
animation1.To = 10000
animation1.By = 1
animation1.Duration = New Duration(TimeSpan.FromSeconds(3.0))
animation1.AutoReverse = True
animation1.RepeatBehavior = RepeatBehavior.Forever
Dim animation2 As Int32Animation = New Int32Animation()
animation2.From = 0
animation2.To = 10000
animation2.By = 1
animation2.Duration = New Duration(TimeSpan.FromSeconds(10.0))
animation2.AutoReverse = True
animation2.RepeatBehavior = RepeatBehavior.Forever
Dim storyboard As Storyboard = New Storyboard()
storyboard.SetTargetName(animation1, "AnimatedBitmapEffect")
storyboard.SetTargetProperty(animation1, New PropertyPath(AutoColorLevelCommandBitmapEffect.BlackClipProperty))
element.RegisterName("AnimatedBitmapEffect", effect)
storyboard.Children.Add(animation1)
storyboard.SetTargetName(animation2, "AnimatedBitmapEffect")
storyboard.SetTargetProperty(animation2, New PropertyPath(AutoColorLevelCommandBitmapEffect.WhiteClipProperty))
element.RegisterName("AnimatedBitmapEffect", effect)
storyboard.Children.Add(animation2)
storyboard.Begin(element)
End Sub |
C# | Copy Code |
---|
public void AutoColorLevelCommandBitmapEffectExample(FrameworkElement element) { // Initialize Effect AutoColorLevelCommandBitmapEffect effect = new AutoColorLevelCommandBitmapEffect(); effect.BlackClip = 50; effect.Flag = AutoColorLevelCommandBitmapEffectsFlags.None; effect.Type = AutoColorLevelCommandBitmapEffectsType.Level; effect.WhiteClip = 50; element.BitmapEffect = effect; // Initialize Animations Int32Animation animation1 = new Int32Animation(); animation1.From = 0; animation1.To = 10000; animation1.By = 1; animation1.Duration = new Duration(TimeSpan.FromSeconds(3.0)); animation1.AutoReverse = true; animation1.RepeatBehavior = RepeatBehavior.Forever; Int32Animation animation2 = new Int32Animation(); animation2.From = 0; animation2.To = 10000; animation2.By = 1; animation2.Duration = new Duration(TimeSpan.FromSeconds(10.0)); animation2.AutoReverse = true; animation2.RepeatBehavior = RepeatBehavior.Forever; // Initialize and run Storyboard Storyboard storyboard = new Storyboard(); Storyboard.SetTargetName(animation1, "AnimatedBitmapEffect"); Storyboard.SetTargetProperty(animation1, new PropertyPath(AutoColorLevelCommandBitmapEffect.BlackClipProperty)); element.RegisterName("AnimatedBitmapEffect", effect); storyboard.Children.Add(animation1); Storyboard.SetTargetName(animation2, "AnimatedBitmapEffect"); Storyboard.SetTargetProperty(animation2, new PropertyPath(AutoColorLevelCommandBitmapEffect.WhiteClipProperty)); element.RegisterName("AnimatedBitmapEffect", effect); storyboard.Children.Add(animation2); storyboard.Begin(element); } |
XAML | Copy 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 16\Images\slave.jpg"> <Image.BitmapEffect> <lteffects:AutoColorLevelCommandBitmapEffect x:Name="MyBitmapEffect" BlackClip="100" WhiteClip="500" /> </Image.BitmapEffect> <Image.Triggers> <EventTrigger RoutedEvent="Image.Loaded"> <BeginStoryboard> <Storyboard> <Int32Animation Storyboard.TargetName="MyBitmapEffect" Storyboard.TargetProperty="BlackClip" From="0" To="10000" Duration="0:0:3" RepeatBehavior="Forever" AutoReverse="True" /> <Int32Animation Storyboard.TargetName="MyBitmapEffect" Storyboard.TargetProperty="WhiteClip" From="0" To="10000" Duration="0:0:10" RepeatBehavior="Forever" AutoReverse="True" /> </Storyboard> </BeginStoryboard> </EventTrigger> </Image.Triggers> </Image> </Grid> </Page> |
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Vista, Windows Server 2008 family
See Also