Interested in working on the WPF team?

As you can see from this and other blogs, there’s lots of exciting stuff going on in WPF these days, and we’re hiring!  Ivo Manolov, our Test Manager has a post about job openings in Quality Assurance for WPF, including a posting for a Test Architect.  Also, here’s a site that contains job listings for…


Writing custom Effects – adding parameters to Effects

A couple of posts ago, I wrote about writing custom Effects.  The example that I dove into was ColorComplementEffect, an Effect that has no parameters other than the incoming "sampler" that it inverts the color on. This post is going to go into what it takes to add parameters to your Effects, which allows for…


A simple Effect sample project and ClickOnce application

The previous post in this series began to talk about writing custom Effects for WPF.  We looked specifically at ColorComplementEffect, an effect with no parameters.  In upcoming posts, we’ll get into the details of multi-parameter effects and other specifics.  But in the meantime, I thought it would be useful to post a sample VS project…


Writing custom GPU-based Effects for WPF

The last few posts in this series on Effects have focused on the perspective of those using Effects.  These Effects have to come into being somehow, and that’s where we turn to now.  In this post we showed how to apply a ColorComplementEffect to go from this to this:   ColorComplementEffect, which very much looks…


More details on how Effects work

The last couple posts in this series have dug into features and example usage of Effects in WPF. Let’s go into some other aspects of the feature that are important to understand. Software Rendering When we discuss Effects, we typically talk about them being GPU-accelerated. This is typically the case. However, there are three important…


Using Effects in WPF (Part 2)

My previous post on Effects (part of this series) gives a simple example of instantiating an parameterless Effect (it just takes the complement of a color) through XAML. Here we discuss more about the use of Effects. First, lest you think that Effects are somehow a XAML-only feature, let’s write some code to use Effects….


GPU-accelerated custom effects for WPF

With WPF 3.5 SP1 on the horizon (and the Beta available now), I plan to discuss some of the new graphics features that are coming into WPF in this release. There are a number of great new additions as well as improvements on existing features, but I will say that the one that I’m the…


A Series on GPU-based Effects for WPF

GPU-based Effects are a hot new feature in WPF for .NET 3.5 SP1.  I’m going to be blogging a series of articles with progressively more detailed information in them, and am using this post as a place to store a table of contents of these posts.  Here’s what’s out there so far: GPU-accelerated custom Effects…