Пишу программу, которая общается с внешними устройствами. Каждому устройству (в том числе и виртуальному) соответствует определенный класс. На экране это должно выглядеть как несколько блоков соедененных связями — стрелками. Блоки могут быть анимированными (лампочки, стрелочки и т.д.) и нет. — ну вроде как в matlab и др. подобных средах.
Может каждый блок оформлять как картинку(wmf или др. формата), которая будет отрисовываться самим классом?
Графикой никогда не занимался, поэтому буду благодарен за любую, имеющую прямое отношение к проблеме, информацию — советы, книги, ссылки.