I think that would be tough in C#, but not impossible
what you want can be done easily in flash