Вот представьте, что у вас расчёт на 200 переменных. В моём случае эти переменные пришли из внешней системы, в которой меня забыли спросить, как я хочу их назвать.
Можно маппить в собственный тип данных и работать с ним. Возможно такой способ покажется избыточным, но зато код будет легче восприниматься.
Предложил бы переписать проект на WPF там есть стандартный элемент ViewBox. Можно попробовать найти аналоги или добавить прокрутку холста самостоятельно
Игорь Зборщик, вы можете поместить проект на гитхаб или дать ссылку на архив? Мне кажется тут проще будет запустить и посмотреть самостоятельно в чем проблема.