Используя стандартные компоненты Delphi TRibbon, я заметил, что они не так хороши.
Во-первых, они не выглядят как хороши, как у Microsoft, например, эффекты свечения и цвета в TRibbon не выглядят так впечатляюще, как те, что используются в Wordpad или Paint в Windows 7.
Во-вторых, если вы хотите создавать интерфейсы в стиле ленты, я заметил, что есть нет меню в стиле ленты или всплывающих меню, независимых от TRibbon. Для фактической ленты есть, но если, скажем, для целей непрерывности вы хотели, чтобы всплывающие меню в стиле ленты были назначены, например, TListbox или TListView, похоже, что их нет.
В-третьих, иногда, когда действие ленты отключено, оно все равно показывает эффект горячего свечения, как если бы он завис над действием, даже если он отключен.
Наконец, мне очень неудобно пытаться разместить компоненты контейнера, такие как TCombobox, в группе. Очень неудобно изменять размеры элементов управления, положение и т. Д.
Я полагаю, что моя точка зрения заключается в том, что использование стандартных компонентов Delphi TRibbon не является лучшим подходом как визуально, так и с точки зрения использования. Как сделать так, чтобы приложение в стиле ленты выглядело и работало так же аккуратно, как приложения Microsoft, точно так же, как я сказал ранее, как это делают Wordpad и Paint в Windows 7?
Взгляните на этот сравнительный снимок экрана, чтобы лучше понять:
Лента Delphi кажется неполной, если я не ожидаю слишком многого. Я полагал, что компоненты ленты должны предоставить конечному пользователю более удобную работу с вашим приложением, как визуально, так и рабочее пространство и т. Д.
Какие предложения вы могли бы дать, чтобы улучшить или заставить TRibbon работать и выглядеть как продукты Microsoft?
Я не использую интерфейсы в стиле ленты все время, поэтому покупать сторонние компоненты я не очень хочу. Я смотрел на TMS и DevExpress, но по их цене они тоже выглядят не так хорошо. TMS выглядят хуже, чем стандартный Delphi TRibbon.