in ExampleGallery/EffectsExample.xaml.cs [163:344]
private void CreateEffect(bool resetTime = true)
{
if (resetTime)
{
timer = Stopwatch.StartNew();
}
currentEffectSize = bitmapTiger.Size.ToVector2();
textLabel = null;
switch (CurrentEffect)
{
case EffectType.ArithmeticComposite:
effect = CreateArithmeticComposite();
break;
case EffectType.Blend:
effect = CreateBlend();
break;
case EffectType.Border:
effect = CreateBorder();
break;
case EffectType.Brightness:
effect = CreateBrightness();
break;
case EffectType.ColorManagement:
effect = CreateColorManagement();
break;
case EffectType.ColorMatrix:
effect = CreateColorMatrix();
break;
case EffectType.Composite:
effect = CreateComposite();
break;
case EffectType.ConvolveMatrix:
effect = CreateConvolveMatrix();
break;
case EffectType.Crop:
effect = CreateCrop();
break;
case EffectType.DirectionalBlur:
effect = CreateDirectionalBlur();
break;
case EffectType.DiscreteTransfer:
effect = CreateDiscreteTransfer();
break;
case EffectType.DisplacementMap:
effect = CreateDisplacementMap();
break;
case EffectType.GaussianBlur:
effect = CreateGaussianBlur();
break;
case EffectType.HueRotation:
effect = CreateHueRotation();
break;
case EffectType.Lighting:
effect = CreateLighting();
break;
case EffectType.LuminanceToAlpha:
effect = CreateLuminanceToAlpha();
break;
case EffectType.Morphology:
effect = CreateMorphology();
break;
case EffectType.Saturation:
effect = CreateSaturation();
break;
case EffectType.Shadow:
effect = CreateShadow();
break;
case EffectType.Tile:
effect = CreateTile();
break;
case EffectType.Transform3D:
effect = CreateTransform3D();
break;
case EffectType.AlphaMask:
effect = CreateAlphaMask();
break;
case EffectType.ChromaKey:
effect = CreateChromaKey();
break;
case EffectType.Contrast:
effect = CreateContrast();
break;
case EffectType.CrossFade:
effect = CreateCrossFade();
break;
case EffectType.EdgeDetection:
effect = CreateEdgeDetection();
break;
case EffectType.Emboss:
effect = CreateEmboss();
break;
case EffectType.Exposure:
effect = CreateExposure();
break;
case EffectType.Grayscale:
effect = CreateGrayscale();
break;
case EffectType.HighlightsAndShadows:
effect = CreateHighlightsAndShadows();
break;
case EffectType.Invert:
effect = CreateInvert();
break;
case EffectType.Opacity:
effect = CreateOpacity();
break;
case EffectType.Posterize:
effect = CreatePosterize();
break;
case EffectType.RgbToHue:
effect = CreateRgbToHue();
break;
case EffectType.Sepia:
effect = CreateSepia();
break;
case EffectType.Sharpen:
effect = CreateSharpen();
break;
case EffectType.Straighten:
effect = CreateStraighten();
break;
case EffectType.TableTransfer3D:
effect = CreateTableTransfer3D();
break;
case EffectType.TemperatureAndTint:
effect = CreateTemperatureAndTint();
break;
case EffectType.Tint:
effect = CreateTint();
break;
case EffectType.Vignette:
effect = CreateVignette();
break;
default:
throw new NotSupportedException();
}
activeEffectNames = GetActiveEffectNames();
}