Вышла версия 15.1 компонентов DevExpress для VCL

Традиционно, июнь — это месяц наших первых выпусков продуктов DevExpress в году. И на прошедшей неделе пришло время выпуска наших VCL компонентов!

В версии 15.1 мы готовы предложить вашему вниманию релизную версию компонента Rich Edit Control, предоставляющего возможности полнофункционального текстового процессора. Впервые мы представили этот компонент в превью версии в рамках прошлогоднего релиза 14.2.

В новой версии мы добавили в Rich Edit Control следующие возможности:

  • Работа с таблицами;
  • Поддержка многоколоночной и многосекционной вёрстки документа;
  • Встроенное контекстное меню;
  • Новые режимы просмотра документа — Simple и Draft;
  • Новые диалоги: для работы со шрифтом, таблицами, списками, символами, и т.п.
  • Горизонтальная и вертикальная линейки;
  • Нумерация строк;
  • Поддержка гиперссылок;
  • Настраиваемый цвет фона страницы;
  • Настройка размеров встраиваемых изображений;
  • Поддержка текстовых файлов (сохранение/загрузка);
  • Вставка и перемещение объектов OLE в документе.

0a91cee139b9491888513eda459abc2c.png

В этом релизе библиотека редакторов ExpressEditors пополнилась компонентом Rating Control, который, как следует из названия, позволяет пользователям выставлять свои оценки чему-либо в приложении, используя горизонтальную или вертикальную линейку стандартных или произвольных иконок-элементов.

f09db2e043134ada964ab929095dc753.png

Rating Control поддерживает три режима заполнения — с шагом в целый элемент, в половину элемента или на любую произвольную величину. Также реализована возможность привязки компонента к базе данных и использования его как встроенного редактора в других компонентах (Grid Control, Tree List, Vertical Grid и др.)

Ни один релиз компонентов для VCL не обходится без усовершенствований существующих продуктов. Так, наиболее существенное развитие в версии 15.1 получил компонент Gauge Control, обзаведясь следующими фичами:

  • Анимация индикаторов:

    2cf8b3ad631141b0a5cf011d6f512a88.gif

  • Два новых типа шкал (Three-Fourth Circular и Wide Circular):

    4b8d28e611c141abbcd2047c1f2fc811.png

  • Шесть новых стилей (Clever, Cosmic, Eco, Red, Shining Dark и Silver Blur):

    55b7266fec47405b8870c499b4c03a17.png

  • Новые режимы отображения маркировки шкал;

    35c0bdafdb4043769d6bc86995cf10af.png

  • Логарифмические шкалы:

    2fe2d24ba29e4e8780e1bd1a0a45d8bd.png

  • Режимы матричного отображения для цифровых шкал, с полной поддержкой Unicode символов:

    8360676990d54236bd3db982b45c17b5.png

  • Нанесение произвольных надписей для повышения информативности шкал и имитации реальных приборных панелей:

    e73bb0c97bc045ffacb318146344fb48.png

Помимо этого, Gauge Control был существенно переработан в целях унификации настроек разнотипных шкал, а в режиме разработки форм появилась возможность удобного выбора, позиционирования и изменения размера шкал при помощи мыши.

Начиная с версии 15.1, наши наработки в компоненте Spreadsheet Control используются в качестве основы движка экспорта данных в таких продуктах как Grid Control, Tree List, Pivot Grid, Scheduler и Vertical Grid. Компонент Spreadsheet Control теперь устанавливается совместно с этими продуктами и включён в состав наборов подписки ExpressGridPack и ExpressQuantumPack. Таким образом, активные подписчики на данные наборы получат Spreadsheet Control абсолютно бесплатно.

Благодаря обновлённому движку, поддерживаются следующие возможности при экспорте данных:

  • Назначение форматов выходных данных на основе форматов отображения данных экспортируемых ячеек;
  • Отслеживание прогресса операции экспорта и её прерывание при необходимости;
  • Экспорт данных в формат CSV;
  • Назначение кодировки текстовых данных при экспорте в форматы CSV и TXT;
  • Экспорт изображений в формат XLS;
  • Экспорт данных из detail Views компонента Grid Control в форматы XLSX, XLS, CSV и TXT;
  • Экспорт изображений, выводимых в колонках cxImageComboBox компонента Grid Control;
  • Экспорт данных компонента Spreadsheet Control в форматы TXT, XML и HTML.


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

В компоненте Spreadsheet Control появилась возможность группировки (в том числе многоуровневой) столбцов и строк электронных таблиц:

4c84fc8b2bec4c2a83286128c4f7f243.png

А также добавился встроенный диалог Find and Replace («Найти и Заменить»):

e8c05c0a13ae4262b5e5c7aa0888ac5b.png

В компоненте Layout Control теперь единая индикация операций, связанных с перетаскиванием элементов формы. Новая индикация заместила ранее доступные стили («классический» и «зональный»), предоставляя более интуитивно понятные варианты конечного расположения перемещаемого элемента интерфейса. Также при отпускании элемента формы в режиме быстрой настройки теперь отображается панель, предоставляющая варианты выравнивания данного элемента. При отведении курсора от перенесённого элемента панель скрывается автоматически:

61ec1eb84021462fbcb94d2a0163c9c1.gif

Наиболее знаковым улучшением компонента Map Control стала возможность включения инерционного скроллирования,

Помимо этого, конечные пользователи теперь могут прокручивать карту с помощью клавиш управления курсором.

В библиотеку ExpressSkins мы включили три новых темы в стиле Visual Studio 2013:

9d4714ee4efe4fafb424857237676e56.png

А также мы вновь расширили нашу библиотеку иконок (Icon Library), созданную для свободного использования в интерфейсах создаваемых вами приложений, которая теперь насчитывает более 3000 иконок:

1d1f92c061224971b30cd801924f1d1d.png

Помимо всего вышеперечисленного, в релиз 15.1 компонентов для VCL вошли и другие интересные фичи. Мы будем рады, если вы поделитесь с нами своими мыслями, касающимися этого релиза. Постараемся ответить на все ваши вопросы в комментариях к данной статье.

© Habrahabr.ru