Инструмент BoUML перестал отображать полосы прокрутки в представлении классов - PullRequest
2 голосов
/ 22 января 2020

Я работаю с BoUML на машине openSUSE, и я использовал функцию "C ++ code reverse" для получения классов из исходного кода.

Затем я открыл новую диаграмму классов в своем проекте и Я начал перетаскивать классы из дерева классов слева на диаграмму справа. Есть много классов. Итак, я увеличил размер диаграммы до личного (10000 x 14000).

Я работал прямо с этой диаграммой, используя полосы прокрутки для перемещения вверх / вниз и влево / вправо диаграммы. Затем я закрыл BoUML, после сохранения проекта.

Когда я снова открываю этот проект, я вижу все классы и диаграмму классов, но полосы прокрутки на диаграмме классов не отображаются. Таким образом, я могу получить доступ только к той части диаграммы, которая соответствует верхнему левому углу листа.

Как мне решить эту проблему?

1 Ответ

1 голос
/ 24 января 2020

На скриншоте, который вы мне прислали, скриншот windows диаграммы больше и больше, чем область главного окна, посвященная диаграммам, поэтому, конечно, вы не видите ни полосы прокрутки подокна диаграммы, ни кнопки в правом верхнем углу, позволяющие закрыть / развернуть / iconi c it.

Воспроизведение вашего дела вы так: enter image description here

Если я переместить Появляется подокно диаграммы слева, появляется его правая часть, включая полосу прокрутки:

enter image description here

Просто уменьшите размер подокна диаграммы, чтобы он имел

enter image description here

Или разверните его, используя квадратную кнопку подокна:

enter image description here

Это точно так же, как если вы частично переместите окно приложения за пределы экрана или увеличите его по размеру, в этом случае вы, конечно, не сможете увидеть все это


Из этого на снимок экрана, который вы мне прислали, ваша диаграмма содержит сотни классов их атрибуты / отношения / операции, я не могу понять цель такой диаграммы, вы не можете ее прочитать, слишком много информации. Я рекомендую вам уменьшить количество классов, показанных на каждой диаграмме, и когда нет необходимости скрывать атрибуты / операции (у вас есть несколько параметров рисования). Диаграмма должна иметь цель, она должна что-то говорить, диаграмма - это не куча песка, где зерна - это классы ...

...