The following command classes are designed specifically for artistic effects:
Class | Purpose |
---|---|
AddNoiseCommand | Adds random pixels to an image, letting you specify the percentage of coverage and the color plane. |
AgingCommand | Adds effects that simulate random color changes, scratches, dust and pits, making an image look like it was made from an old film. |
AlphaBlendCommand | Combines two images with a fixed opacity value to create a new blended image. |
BendCommand | Wraps the image along the inside or outside of an arc pattern. |
BricksTextureCommand | Creates a brick texture that makes an image look like it has been drawn on a brick wall. |
BumpMapCommand | Combines an image with a bump image to create a three-dimensional texture pattern. |
CanvasCommand | Combines two images, superimposing one image on another image that is used like a canvas. |
CloudsCommand | Generates randomly different clouds patterns. |
ColoredBallsCommand | Throws colored balls over the image. The resulting color of the ball is a combination of ball color and the color of the pixel where it has fallen with certain opacity. |
ColoredPencilCommand | Applies an effect to an image that makes it look like it has been drawn with colored pencils. |
CylinderCommand | Warps the image to a cylindrical shape. |
DiceEffectCommand | Splits the image into square or rectangular blocks. If the blocks are square, rotates each block by 0, 90, 180, or 270 degrees. If the blocks are rectangular, flips the blocks around the X-axis and Y-axis. |
DiffuseGlowCommand | Adds a colored glow to an image's light or dark areas, making these areas shine with a neon glow. |
DryCommand | Simulates painting an image with the watercolor dry brush technique. |
EmbossCommand | Applies an emboss effect to an image, letting you specify the depth and direction of the effect. |
FadedMaskCommand | Creates a fade mask image. |
FeatherAlphaBlendCommand | Combines two images with feathering by using a variable opacity that depends on a fade mask. |
FreeHandShearCommand | Shears the image by the wave drawn using specified amplitude values. |
FreeHandWaveCommand | Distorts the image by the wave drawn using specified amplitude values. |
FreePlaneBendCommand | Wraps the image onto a 3D plane shaped by a Curve. |
FreeRadialBendCommand | Wraps the image along its radius on a 3D surface shaped by a Curve. |
GlassEffectCommand | Divides the image into rectangular cells and makes it look as if it is being viewed through glass blocks. |
GlowCommand | Makes the colored edges shine with a neon glow. |
LensFlareCommand | Simulates the secondary reflections caused when bright lights are facing the camera lens. The lens flare is refracted into a series of lightened circles that surround the flare. |
LightCommand | Adds light to the image according to a method-based distribution. This method al light will be generated by one of the following methods: linear, quadratic, sine, cosine, or using freehand points. |
ImpressionistCommand | Makes an image look like it was painted by an impressionist painter. |
MosaicCommand | Imposes a mosaic effect on an image by dividing the image into tiles of a specified size and changing the color of all pixels in each tile to the average color of pixels within the tile. |
MosaicTilesCommand | Creates a mosaic effect on an image by dividing an image into rectangular or arc-shaped cells with irregular boundaries and modifying the color of each cell. |
MotionBlurCommand | Applies a filter, which creates the illusion of movement in an image. |
OceanCommand | Reflects the image on an ocean surface. |
OilifyCommand | Applies an oil-painting effect to an image. |
PerlinCommand | Uses a pseudo-random number generator in order to create a Perlin noise, and then procedurally transforms that noise into a texture. |
PicturizeListCommand | Replaces an image with a new image created by combining images present in a list. |
PicturizeSingleCommand | Picturizes an image using various versions of a single image. |
PixelateCommand | Divides the image into rectangular or circular cells and then recreates the image using those cells filled with the minimum, maximum, or average pixel value, depending upon the effect that was set. |
PlaneBendCommand | Places the image on parallel planes along the Z-axis, and bends the planes toward the center point. |
PlaneCommand | Places the image on parallel planes along the Z-axis. |
PlasmaCommand | Applies color patterns that blend into each other like plasma. |
PointillistCommand | Converts image colors into randomly placed dots to create a pointillist painting. |
PolarCommand | Converts the image from rectangular to polar coordinates and vice versa. |
PosterizeCommand | 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. |
PunchCommand | Warps the image by pinching it toward the center or expanding the image away from its center. |
PuzzleEffectCommand | Splits the image into square blocks and randomizes these blocks inside the image. |
RingEffectCommand | Divides the image into a certain number of rings. Each ring is rotated according to a rotate angle. The rotate angle for each ring will be chosen randomly by the method or can be passed to the method. |
RadialBlurCommand | Rotates the image pixels around a center point. |
RadialWaveCommand | Distorts an image using a wave radiating from the specified center. |
RevEffectCommand | Adds a pseudo-3D wave effect to the image by drawing horizontal lines across the image and basing each line height at each point on its brightness at that point. |
RemoveRedeyeCommand | Replaces the red component of the pixels with the specified color. To replace only the red component for those pixels in the eyes of the image, select a small region around the eye(s). |
RippleCommand | Warps the image in concentric rings. |
RomanMosaicCommand | Segments the image into rectangular or rounded rectangular tiles and fills them with a color chosen randomly from the colors of the tile’s pixels. |
SegmentCommand | Divides the image into segments where each segment pixels have approximately the same color (homogenous color). |
ShadowCommand | Adds shadows to an image, letting you specify the threshold value, the direction of the light source, and whether the shadows are colored or grayscale. |
SphereCommand | Warps the image around a 3D spherical shape. |
SwirlCommand | Produces a swirl pattern by rotating the image the specified number of degrees about the specified point. |
SolarizeCommand | Applies an effect that mimics the accidental exposure of photographic film to light. |
TextureAlphaBlendCommand | Combines image data from two images with an underlay effect. The result is used as a fade mask that will be used to combine the two images with variable opacity. The result is combined again with the destination image using a constant opacity. |
TunnelCommand | Places the image inside a tunnel along the Z-axis. |
Underlay | Combines two images so that one appears to be an underlying texture for the other. |
WaveCommand | Distorts the image with two perpendicular waves at the specified angle and with the specified wave type. |
WindCommand | Creates thin lines, directed along the specified angle, on the specified image. |
ZoomBlurCommand | Blurs the image along radial lines starting from the specified center point. |
ZoomWaveCommand | Distorts the image with a wave zoomed from the specified center. |
With any of these methods, except Underlay, you can limit the effect to a specified region of interest. For information about regions, refer to Defining and Using a Region.
Treating the image as a device context opens up many possibilities for artistic effects. The CreateLeadDC method lets you get the device context. You can then use the LEADTOOLS special effects command classes to combine images in interesting ways. For example, when painting one image on top of another, you could specify a multi-pass paint with a brush effect; then quit before finishing all of the passes. The result would be a blending of the two images.