Silverlight 3 comes with two built in
Pixel Shaders:
We have the following image:
We want to blur it:
| <Image Width="300" |
| Source="http://terraristic.net/photos/ |
| Brachypelma_albiceps/Brachypelma_albiceps_1.jpg"> |
| <Image.Effect> |
| <BlurEffect Radius="8"></BlurEffect> |
| </Image.Effect> |
| </Image> |
We have the following result:
Note the
Radius parameter. The bigger the radius is, the more blurred the picture is.
Now let's make a shadowed picture:
| <Image Width="300" |
| Source="http://terraristic.net/photos/ |
| Brachypelma_albiceps/Brachypelma_albiceps_1.jpg"> |
| <Image.Effect> |
| <DropShadowEffect BlurRadius="30" Color="Gray" |
| Direction="-45" Opacity="0.5" ShadowDepth="20"> |
| </DropShadowEffect> |
| </Image.Effect> |
| </Image> |
The result:
The
DropShadow effect has several parameters:
- BlurRadius - the bigger the radius is, the more blurred the shadow is.
- Color - the shadow color.
- Direction - an angle specifying the direction of the shadow. If you set it to zero the shadow will fall on the right side.
- Opacity - the shadow opacity.
- ShadowDepth - it specifies how far (deep) from the picture the shadow will appear.
You can define your own Pixel Shaders using a special language called HLSL. But this is beyond the scope of this tip.
That's it!