This is totally possible. GdiPlus.dll fully supports that, although this possibility is not present in the .NET original classes. When I worked with GdiPlus.dll with direct API calls I used to pass multiple colors at one time exactly the way you propose.

I'll transform this to a WorkItem, and hope to add this functionality ASAP.