+1  A: 

As far as I can tell, there isn't a straightforward (built-in) way to do this kind of image transform in .NET.

If you look at Anti Aliased Image Transformation (Aaform) over on codeproject, you can download his sample in which there is a pure vb implementation of the concept (as well as a vb and c++ sample).

There is also Anti-Grain Geometry, a free-to-use (for non-commercial) c++ graphics library and a c# wrapper for it.

Hope this helps.

Joel Meador
A: 
MusiGenesis