Cover image for Microsoft Silverlight Graphics.
Microsoft Silverlight Graphics.
Title:
Microsoft Silverlight Graphics.
Author:
Campesato, Oswald.
ISBN:
9781598636987
Personal Author:
Physical Description:
1 online resource (464 pages)
Contents:
Contents -- Introduction -- Chapter 1 Introduction to Silverlight -- What Is Silverlight? -- Silverlight/XAML Naming Convention -- Silverlight versus SVG -- Downloading and Installing Silverlight -- Structure of a Silverlight Application -- A Minimal XAML Document -- A Silverlight/XAML Rectangle -- The Silverlight/XAML Coordinate System -- Rendering Polygons with Polygon Objects -- Rendering Rectangles with Path Objects -- Rendering Rectangles with Line Objects -- Rendering Rectangles with a Shadow Effect -- Rendering Rectangles with RectangleGeometry -- Rendering Triangular Wedges with Shading -- Nested Canvas Objects -- Key Constructs -- Summary -- Chapter 2 Colors, Linear Gradients, and Radial Gradients -- Colors and Their Components -- Standard Color Names -- Rendering a Checkerboard Grid -- Rendering Rectangles with Opacity -- Rendering a Cube in Silverlight/XAML -- Silverlight/XAML Color Gradients -- Silverlight/XAML Linear Gradients -- Rendering Rectangles with Linear Gradients -- Radial Color Gradients -- Rendering Parallelograms with Linear Gradients -- SpreadMethod, RadiusX, and RadiusY -- Key Constructs -- Summary -- Chapter 3 Ellipses, Arcs, and Simple 3D Effects -- The Silverlight/XAML Ellipse Object -- Rendering Ellipses with Linear Gradients -- Rendering Ellipses with Radial Gradients -- Creating Elliptic Arcs with Path -- Elliptic Arcs with ArcSegment Objects -- Arc-Based Petal Patterns -- Arc-Based Diamond Patterns -- Creating 3D Effects with Circles -- Rendering Cones with Gradient Shading -- Rendering Cylinders with Gradient Shading -- Key Constructs -- Summary -- Chapter 4 Bézier Curves and Color Gradients -- What Are Bézier Curves? -- Rendering a Quadratic Bézier Curve -- Rendering Cubic Bézier Curves -- Cubic Bézier Curves and Linear Gradients -- Double Cubic Bézier Curves -- Double Reflected Cubic Bézier Curves.

Cubic Quadratic Bézier Curves -- Bézier Curves: SpreadMethod, RadiusX, RadiusY -- Rendering Bézier Curves with Clip Objects -- Bézier Curves and BezierSegment Objects -- Using the GeometryGroup Object -- Key Constructs -- Summary -- Chapter 5 Silverlight/XAML Transformations -- TranslateTransform Transformation -- RotateTransform Transformation -- ScaleTransform Transformation -- Multiscaled Cubic Bézier Curves -- SkewTransform Transformation -- MatrixTransform Transformation -- Cylinders and ScaleTransform Transformation -- Hourglass: ScaleTransform and SkewTransform -- Transformations of Text Strings -- Key Constructs -- Summary -- Chapter 6 Silverlight and the DOM -- XAML FindName in JavaScript -- Defining In-Line XAML via JavaScript -- Dynamic Creation of XAML Objects -- JavaScript and Checkerboard Patterns -- Checkerboard Patterns and Color Gradients -- Updating Objects via HTML BUTTON Events -- Generating Random Rectangles -- Key Constructs -- Summary -- Chapter 7 Mouse Events and Keystroke Events -- Detecting Mouse Events -- Detecting Mouse Click Events -- Generating Rectangles via Mouse Click Events -- Freestyle Sketching and Mouse Move Events -- Dynamically Adding and Removing Objects -- Mouse Events and Multiple Dynamic Objects -- A Basic Board Game -- Detecting Keystroke Events -- Processing Keystrokes -- Key Constructs -- Summary -- Chapter 8 Silverlight and Complex Graphics -- Mathematical Terminology -- Generating Sine-Based Petals -- Generating a Sine-Based Wireframe Effect -- Multi-Fixed Point Mesh and Archimedean Spirals -- Simulating 3D Effects with a Steiner Equation -- Key Constructs -- Summary -- Chapter 9 Bar Charts, Line Graphs, and Pie Charts -- Rendering Homogeneous Bar Sets -- Rendering Simple Bar Charts -- Rendering Mouse-Enabled 3D Bar Charts -- Rendering Gradient Bar Charts -- Rendering a Line Graph.

Rendering Elliptic Pie Charts -- Key Constructs -- Summary -- Chapter 10 Silverlight Animation Effects -- Animation Effects via Storyboard Objects -- Rectangles and Animation -- Bézier Curves and Animation -- Rotating a Rectangle Animation -- Rectangles and Multiple Animation Effects -- Chained Animation Effects -- Color Animation Effects -- Point Animation Effects -- Animating Opacity in JPEG Images -- Silverlight/XAML Keyframes -- Silverlight/XAML Linear Keyframe -- Silverlight/XAML Discrete Keyframe -- Silverlight/XAML Spline Keyframe -- Key Constructs -- Summary -- Chapter 11 Images, Audio Files, and Video Files -- Rendering JPEG Images -- Rendering Clipped JPEG Images -- Applying Transforms to JPEG Images -- Reflected JPEG Images -- Image Brushes and JPEG Images -- Mouse-Enabled JPEG Images -- Simple Mouse-Over Effects with JPEG Images -- Mouse-Over Effects with Multiple JPEG Images -- Animation with JPEG Images -- Playing MP3 Audio Files -- Playing WMV Video Files -- Key Constructs -- Summary -- Chapter 12 Silverlight/JavaScript Animation -- Simple Animation Effects -- Checkerboard Animation -- Bouncing Rectangle Animation -- Multiple Bouncing Balls Animation -- Key Constructs -- Summary -- Chapter 13 Introduction to Scripting Languages -- Setting Up Python on Your Machine -- Interactive Python -- Scalar Variables in Python -- Python Lists -- Python Dictionaries -- Sorting Elements in a Python Dictionary -- String Manipulation in Python -- Concatenating Strings and Numbers in Python -- The list and join Commands in Python -- Loops and Conditional Statements in Python -- Comparing pass, break, and continue in Python -- Packages and import Statements -- Setting Up Ruby on Your Machine -- Interactive Ruby -- String Variables in Ruby -- Converting between Classes -- Using for and while Loops in Ruby -- Conditional Logic in Ruby.

Arrays and Iterators in Ruby -- Hashes in Ruby -- Defining Functions in Ruby -- Defining Classes in Ruby -- Key Constructs -- Summary -- Chapter 14 Silverlight and Scripting Languages -- Generating XML from Text Files -- Generating a Silverlight Document with Python -- Generating Bar Sets with Python -- Generating a Silverlight Document with Ruby -- Generating Bar Sets with Ruby -- Generating a Silverlight Document with Perl -- Generating Bar Sets with Perl -- Silverlight and IronPython -- Updating a Rectangle in IronPython -- IronPython and Mouse Events -- IronPython and Dynamic Object Creation -- IronPython and Dynamic Checkerboards -- IronPython and Dynamic Graphics -- Key Constructs -- Summary -- Chapter 15 Silverlight and Java -- Installing a Java SDK -- Installing the Tomcat Servlet Container -- Creating Java Web Applications -- Deploying Java Web Applications -- Details of Step 1 -- Details of Step 2 -- Details of Step 3 -- Details of Step 4 -- The web.xml Configuration File -- DisplayXamlServlet.java -- Invoking the Java Servlet DisplayXamlServlet -- Generate Silverlight Documents in Java Servlets -- Silverlight and JSP Files -- Key Constructs -- Summary -- Chapter 16 Supplemental Silverlight/JavaScript Samples -- Archimedean Cubic Bézier Curves -- Ellipses and Ribbed Effects -- Creating Pin-Cushion Effects -- Ellipses with Multiple Color Gradients -- Key Constructs -- Summary -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U-V -- W -- X-Z.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: