Одна из больших проблем при отображении сетей, подобных этой, заключается в том, чтобы выяснить, где разместить узлы на экране дисплея. Если расположение узлов логически просто с учетом вашей сети, то готовый продукт, вероятно, удовлетворит ваши потребности.
Если договоренности намного сложнее, вам, возможно, придется принять определенное количество ручного вмешательства, чтобы заставить его работать с готовыми вещами, или поставить байты и запрограммировать все это самостоятельно.
.NET - один из вариантов, и как только вы овладеете классом Graphics, его легко использовать, и вы быстро справитесь с чем-то подобным. Тем не менее, есть, вероятно, лучшие языки / платформы, чем .NET для чего-то вроде графики.
Обновление : .NET намного лучше для 2D-графики, чем я знал. Ключом является нахождение быстрого обходного пути к очень медленным методам GetPixel () и SetPixel () в классе Bitmap. Как только вы сможете легко и быстро читать и писать отдельные пиксели, вы можете делать все, что захотите, как программист.