TRichView.ru
English | Deutsch | Español | Português | Русский

      Описание ScaleRichView 

Визуальные компоненты Delphi и C++Builder в документах ScaleRichView

Стандартные компоненты

Так же как и редактор TRichView, редактор ScaleRichView позволяет вставлять в документ компоненты. Однако, если в TRichView компоненты вставляются непосредственно в окно редактора и работают так же, как если бы они были помещены на форму, то в ScaleRichView выводятся их изображения. Это позволяет масштабировать компоненты вместе с документом, но накладывает некоторые ограничения (особенно если изображение компонента постоянно меняется; например, в TEdit или TMemo не отображается каретка).

Для полноценной работы с редактором реализована линейка компонентов SRVControls, которые лишены указанных недостатков.


Стандартные компоненты в ScaleRichView

SRVControls: элементы управления

Главная цель создания линейки компонентов для SRichViewEdit – это расширение возможностей компонентов при использовании совместно с редактором.

SRVControls:

  • функционально полностью поддерживаются SRichViewEdit;
  • аккуратно масштабируются и отрисовываются;
  • имеют дополнительные свойства для работы печатью и масштабированием;
  • имеют возможность настройки их вида;
  • поддерживают “скины”;
  • выглядят одинаково во всех версиях Windows.

Значок TSRVEdit TSRVEdit – компонент для ввода текста, специально разработанный для TSRichViewEdit. В отличие от обычного компонента TEdit, TSRVEdit имеет ряд дополнительных свойств, отражающих его состояние.

Значок TSRVCheckBox TSRVCheckBox и Значок TSRVRadioButton TSRVRadioButton идеально подходят для реализации разного рода анкет и форм.

Также в комплект входят:

Значок TSRVButton TSRVButton – кнопка, аналог TButton;
Значок TSRVPanel TSRVPanel – панель, которая может содержать другие компоненты, аналог TPanel;
Значок TSRVLabel TSRVLabel – текстовая надпись, аналог TLabel;
Значок TSRVGroupBox TSRVGroupBox – панель с заголовком, аналог TGroupBox.
Значок TSRVListBox TSRVListBox – значительно усовершенствованный вариант TListBox.
Значок TSRVComboBox TSRVComboBox – значительно усовершенствованный вариант TComboBox.
Значок TSRVPaintBox TSRVPaintBox – аналог TPaintBox.
Значок TSRVMemo TSRVMemo – аналог TMemo.


Демонстрация TSRVEdit
Демонстрация TSRVCheckBox и TSRVRadioButton

Интересные особенности

TSRVEdit и TSRVComboBox могут показывать список подсказок для ввода текста. В отличие от обычного выпадающего списка у combobox, список подсказок генерируется динамически и зависит от текста, введённого в компонент.

Элементы в TSRVListBox и TSRVComboBox могут иметь:

  • настраиваемый отступ (определяющий иерархию элементов);
  • отметку-галочку (только в TSRVListBox);
  • рисунок;
  • текст (с возможностью задания особого шрифта);
  • недоступное состояние.
Demos\Controls\OnlineShop\
Список подсказок в TSRVEdit
Demos\Controls\Search\

TSRVListBox, TSRVComboBox, TSRVTabSet
Demos\Controls\Messenger\

SRVControls: TSRVTabSet и TSRVImagesScroll

Значок TSRVTabSet TSRVTabSet показывает горизонтальные или вертикальные вкладки. Пользователь может выбрать вкладку и упорядочить вкладки мышью. Этот компонент используется, например, в примере ActionTestTabs для преключения между документами.

Значок TSRVImagesScroll TSRVImagesScroll показывает набор картинок, расположив их вертикально или горизонтально.

Пример News
Demos\Controls\News\

SRVControls: Media Player

Значок TSRVMediaPlayer TSRVMediaPlayer был специально разработан для SRichViewEdit. Компонент предоставляет полный доступ к управлению видео- и аудиофайлами, давая возможность создавать мультимедийные документы.
Просмотр видео прямо из вашего документа? Теперь это легко!

TSRVMediaPlayer, в отличие от обычного компонента TMediaPlayer:

  • поддерживает отображение любого видео, для которого установлены кодеки, потому что для вывода использует DirectShow;
  • обеспечивает доступ к информации о видео- и аудиофайлах;
  • имеет интерфейс для навигации по видео- и аудиофайлу;
  • предоставляет возможности гибкой настройки видео и аудио;
  • воспроизводит ТВ-каналы и радиостанции (при наличии ТВ/радио-тюнера).

Теперь ваши клиенты по достоинству оценят мультимедийные возможности, доступные в вашей программе.

Демонстрация возможностей TSRVMediaPlayer

Работа с компонентами ActiveX. Flash

Редактор ScaleRichView поддерживает полноценную работу с ActiveX компонентами, включая Adobe Flash (TShockwaveFlash).

При этом сохраняются все возможности масштабирования и управления компонентом.

Демонстрация управления TShockwaveFlash

Демонстрационные проекты

Демонстрационные проекты для работы с компонентами находятся в подкаталоге Demos\Controls\ инсталляции ScaleRichView. Они включают:

  • BaseControls\ – реализация простой анкеты с использованием стандартных компонентов;
  • SRVControls\Example1\ – таблица компонентов из пакета SRVControls;
  • SRVControls\Example2\ – та же анкета, что и в первом примере, но с использованием SRVControls;
  • Flash\ – несколько примеров работы с Shockwave Flash ActiveX;
  • InsertControls\ – пример, показывающий как вставить компоненты в редактор и как редактировать их свойства.