|
<< Нажмите, чтобы показать Содержание >> Новое в версии 15 |
Следующие графические классы регистрируются автоматически (не вызывайте функции RegisterClass или RegisterClassAlias для этих классов):
•(для Delphi 2009+) TPngImage. Кроме того, TPngImage автоматически регистрируется как формат PNG по умолчанию и как графический формат HTML (см. TRVGraphicHandler)
•(для Delphi 2010+) TWicImage. Кроме того, по умолчанию активирована функция отображения миниатюр для TWicImage.
•(для Delphi 2007+) стандартный TGifImage – если модуль RVGifAnimate2007 включён в проект;
•TGifImage от Андерса Меландера (Anders Melander) – если модуль RVGifAnimate включён в проект;
•TJvGifImage из JEDI JVCL – если модуль RVJvGifAnimate включён в проект.
▪Параметр добавлен в метод TRVPrint.GetHeaderRect, GetFooterRect.
▪Новые значения добавлены в тип TRVUndoType.
▪сноски в рамке и текстовые поля в рамке
ТРВ-Редактор может сохранять файлы формата Microsoft Word 2007+ (*.docx).
Минимальные требуемые версии для этой функциональности: Delphi: 4; C++Builder: 2006.
Новые методы TCustomRichView: SaveDocX, SaveDocXToStream.
Новое событие OnSaveDocXExtra.
Новые опции для TCustomRVFontInfo.Options: rvteoDocXCode и rvteoDocXInRunCode.
Новые свойства TRVOfficeConverter: ExcludeDocXImportConverter, ExcludeDocXExportConverter.
Поддерживаются операции с сенсорным экраном (для Delphi 2010+). Опубликованы стандартные свойства и события, связанные с сенсорным управлением (Touch и OnGesture).
Все визуальные компоненты поддерживают жест прокрутки пальцем (панорамирование). TRVPrintPreview также поддерживает масштабирование двумя пальцами.
Маркеры выделения реализованы в TRichView и TRichViewEdit. Они отображаются для выделения, если оно было создано двойным (выделение слова) или тройным (выделение абзаца) касанием. В качестве альтернативы вы можете отображать и скрывать их с помощью свойства SelectionHandlesVisible.
Новое свойство: TRVStyle.SelectionHandleKind.
В TRVPrint появились новые свойства, задающие размеры: Margins, HeaderY, FooterY, Units. Новые свойства заменяют свойства LeftMarginMM, TopMarginMM, RightMarginMM, BottomMarginMM, HeaderYMM, FooterYMM. Старые свойства по-прежнему работают. Главное преимущество новых свойств – более высокая точность. Даже если Units – миллиметры, вы можете задавать свойства точнее, поскольку размеры являются значениями с плавающей запятой.
Теперь вы можете задавать разные верхние и нижние колонтитулы для первой страницы, а также для нечётных/чётных страниц. TRVPrint.SetHeader и SetFooter имеют дополнительный необязательный параметр, указывающий тип верхнего/нижнего колонтитула. Новые свойства: TitlePage, FacingPages.
Новое свойство: PageNoFromNumber задаёт начальное значение для полей «номер страницы». В TRVReportHelper номера страниц можно запрашивать в событии OnGetPageNumber.
Новое свойство TRVReportHelper.NoMetafiles позволяет рисовать метафайлы через растровые изображения.
Новые методы, позволяющие изменять свойства TRichViewEdit в режиме редактирования (с возможностью отмены): SetIntPropertyEd, SetStrPropertyEd, SetFloatPropertyEd, SetBackgroundImageEd. Они изменяют поля, DocParameters, свойства фона.
Новые методы, позволяющие изменять свойства элементов в TRichViewEdit в режиме редактирования (с возможностью отмены):
▪SetCurrentItemExtraIntPropertyEx, SetItemExtraIntPropertyExEd;
▪SetCurrentItemExtraStrPropertyEx, SetItemExtraStrPropertyExEd.
Они поддерживают больше свойств, чем старые методы.
Новое свойство SizeDouble позволяет задать размер шрифта с большей точностью.
▪Новое свойство TRVStyle.FontQuality.
▪Качественное масштабирование изображений.
Добавлены пакеты для Delphi и C++Builder XE4, XE5, XE6, XE7.
Поддерживаются сноски/концевые сноски, использующие символ (вместо числа).
Вся работа с графическими классами собрана в классе TRVGraphicHandler, доступном через переменную RVGraphicHandler.
Переменная RichViewJustifyBeforeLineBreak позволяет включать выравнивание строк перед переносами строк.
Более быстрая обработка скрытого текста.
Новые свойства:
▪TCustomRichViewEdit.ForceFieldHighlight.
Новая опция для TCustomRichView.Options: rvoPercentEncodedURL.