I need to be able to generate dependency diagrams programmatically. I\'d like it to be able to generate a bunch of boxes with labels and connectors linking them, and ideally
You might want to take a look at GraphViz which is being distributed under CPL (i.e. free of charge). It is not exactly for .NET/WinForms but can be useful anyway. The library's main purpose is to visualize graphs (and dependency diagram is effectively a [directional] graph). You can use it to either get an image (graph layout) or an array of points (coordinates for you items).