Practical Silverlight Programming

About This Book

Silverlight is a cross-browser, cross-platform plug-in that delivers the next generation of .NET-based
media experiences and rich interactive applications (RIAs) for the Web. With Silverlight, your Web
development experience will much more closely resemble the development of desktop applications in WPF.
Ultimately, the goal of Silverlight is to create Web applications that are indistinguishable from desktop
applications.

Practical Silverlight Programming provides everything you need to create advanced graphics and
user interfaces in your Web applications using Silverlight 2. The book uses code examples to
clearly explain every step it takes to build a variety of Silverlight applications, from simple user interfaces and 2D shapes
to complex custom user controls, game physics, and 3D graphics objects. You will learn how to
use Silverlight to develop impressive graphics effects and high-fidelity user interfaces.

This book and its sample code listings, which are available for download at this website, provide
you with:

A complete, in-depth instruction on practical Silverlight programming. After reading this book and running
the example programs, you will be able to add various sophisticated graphics and interactive user interfaces to
your Web applications.

About 100 ready-to-run example programs that allow you to explore the graphics techniques described in the
book. These examples can be used to better understand how graphics algorithms work. You can modify the code
examples or add new features to them to form the basis of your own projects. Some of the example code listings
provided in this book are already sophisticated graphics packages that can be used directly in your own
real-world Silverlight applications.

Many classes in the sample code listings that you will find useful in your Silverlight programming.
These classes include matrix manipulation, coordinate transformation, color maps, and other useful utility
classes. You can extract these classes and plug them into your own applications.