What are you using in C#?

It's not the language that draws the image, it's the algorithm. Maybe the .Net framework implements an algorithm that is not available in pure API (or simply not in sucky 9x series). If so, you could search the net for an implementation or implement it yourself.