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





Imposes a poster effect on an image by quantizing the image's colors to a specified number of color levels per plane. For example, two levels means two of red, two of green, and two of blue.

Syntax

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

PosterizeCommandBitmapEffect ...

Example

Run the PosterizeCommandBitmapEffect on an image and posterize it.

Visual BasicCopy Code
Public Sub PosterizeCommandBitmapEffectExample(ByVal element As FrameworkElement)
   Dim effect As PosterizeCommandBitmapEffect = New PosterizeCommandBitmapEffect()
   effect.Levels = 2
   element.BitmapEffect = effect

   Dim storyboard As Storyboard = New Storyboard()

   Dim animation1 As Int32Animation = New Int32Animation()
   animation1.From = 2
   animation1.To = 12
   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(PosterizeCommandBitmapEffect.LevelsProperty))
   element.RegisterName("AnimatedBitmapEffect", effect)
   storyboard.Children.Add(animation1)

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

   PosterizeCommandBitmapEffect effect = new PosterizeCommandBitmapEffect(); 
   effect.Levels = 2; 
   element.BitmapEffect = effect; 
 
   Storyboard storyboard = new Storyboard(); 
 
   Int32Animation animation1 = new Int32Animation(); 
   animation1.From = 2; 
   animation1.To = 12; 
   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(PosterizeCommandBitmapEffect.LevelsProperty)); 
   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:PosterizeCommandBitmapEffect x:Name="AnimatedBitmapEffect" Levels="2" /> 
      </Image.BitmapEffect> 
      <Image.Triggers> 
        <EventTrigger RoutedEvent="Image.Loaded"> 
          <BeginStoryboard> 
            <Storyboard> 
              <Int32Animation Storyboard.TargetName="AnimatedBitmapEffect" Storyboard.TargetProperty="Levels" From="2" To="12" 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.PosterizeCommandBitmapEffect

    Requirements

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

    See Also

    Reference

    PosterizeCommandBitmapEffect Members
    Leadtools.Windows.Media.Effects.Color Namespace
    SharpenCommandBitmapEffect Class
    MosaicCommandBitmapEffect Class
    EmbossCommandBitmapEffect Class
    AverageCommandBitmapEffect Class
    MedianCommandBitmapEffect Class
    AddNoiseCommandBitmapEffect Class
    IntensityDetectCommandBitmapEffect Class
    SpatialFilterCommandBitmapEffect Class
    BinaryFilterCommandBitmapEffect Class
    MaximumCommandBitmapEffect Class
    MinimumCommandBitmapEffect Class
    OilifyCommandBitmapEffect Class
    SolarizeCommandBitmapEffect 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
    RadialBlurCommandBitmapEffect 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
    MosaicTilesCommandBitmapEffect Class
    RomanMosaicCommandBitmapEffect Class
    VignnetCommandBitmapEffect Class
    ZigZagCommandBitmapEffect Class