I'm developing an app that can graph signals (audio, FFTs, etc). Right now I'm using GDI+ and the signal is represented as a series of lines in a GraphicsPath object. I usually draw the lines then fill the path with a gradient. I'm wondering if there are any other options for doing this in C#. I thought about managed DirectX, but it seems that is mostly geared towards 3D drawing. Anyone have suggestions about a better way to go. It's important for me to draw/redraw as quickly as possible. Thanks!


Re: Visual C# General 2D Drawing Options

Mark Dawson


have you looked into WPF, this is the new presentation framework. It is capable of 2D or 3D graphics and unlike GDI+ is capable of utilizing graphics hardware to perform the rendering.