Leadtools.Windows.Media.Effects Send comments on this topic. | Back to Introduction - LEADTOOLS WPF | Help Version 16.5.9.25
Flag Property
See Also  Example
Leadtools.Windows.Media.Effects.Color Namespace > AutoColorLevelCommandBitmapEffect Class : Flag Property





Gets or sets a value that indicates whether the method will process the image.

Syntax

Visual Basic (Declaration) 
Public Property Flag As AutoColorLevelCommandBitmapEffectsFlags
Visual Basic (Usage)Copy Code
Dim instance As AutoColorLevelCommandBitmapEffect
Dim value As AutoColorLevelCommandBitmapEffectsFlags
 
instance.Flag = value
 
value = instance.Flag
C# 
public AutoColorLevelCommandBitmapEffectsFlags Flag {get; set;}
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 BasicCopy Code
Public Sub AutoColorLevelCommandBitmapEffectExample(ByVal element As FrameworkElement)

   ' Initialize Effect
   Dim effect As AutoColorLevelCommandBitmapEffect = New AutoColorLevelCommandBitmapEffect()
   effect.BlackClip = 50
   effect.Flag = AutoColorLevelCommandBitmapEffectsFlags.None
   effect.Type = AutoColorLevelCommandBitmapEffectsType.Level
   effect.WhiteClip = 50
   element.BitmapEffect = effect

   ' Initialize Animations
   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



   ' Initialize and run Storyboard
   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); 
}
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 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