Можно ли программно установить цвет фона Petrel's Window3D?

Можно ли программно установить цвет фона Petrel's Window3D?

Я видел, что вы можете использовать ISettingsInfo, чтобы получить / установить цвет, но я хочу знать, как обновить фон окна.

1 ответ

Решение

Начиная с 2012.1 вы можете получить (или установить) цвет фона для Window3D, запросив соответствующий IColorInfoFactory и получив экземпляр ColorInfo для рассматриваемого окна. Однако это применимо только тогда, когда окно переключено в не черное состояние.

Функция "Изменить цвет фона" в окне Petrel 3D переключается между черным и цветом, указанным на вкладке "Настройки" окна. К сожалению, API-интерфейс ColorInfo отображает этот цвет только на вкладке "Настройки", поэтому с 2012 года невозможно узнать, переключено ли окно в настоящее время на черный фон или на указанный цвет.

Другие вопросы по тегам