TRVChatFonts

<< Нажмите, чтобы показать Содержание >>

TRVChatFonts

Класс свойства Fonts компонента TRVChat.

Модуль [VCL/FMX] RVChat / fmxRVChat.

Синтаксис

TRVChatFonts = class (TPersistent)

Иерархия

TObject

TPersistent

Описание

Этот класс содержит свойства, задающие шрифты, используемые в чате.

Все свойства имеют тип TRVFont.

▪MessageFont – шрифт сообщений

▪UserNameFont – шрифт имён пользователей

▪QuoteFont – шрифт цитируемого текста

▪DateFont – шрифт дат групп сообщений

▪TimeFont – шрифт времени сообщений

▪FileNameFont – шрифт имён файлов, прикреплённых к сообщениям

▪FileInfoFont – шрифт информации о файлах, прикреплённых к сообщениям

▪DeletedMessageFont – шрифт сообщения о том, что сообщение было помечено как удалённое

Значения по умолчанию:

▪MessageFont: (10, [], rvclBlack)

▪UserNameFont: (10, [rvfsBold], rvclBlack*)

▪QuoteFont: (10, [rvfsItalic], rvclBlack)

▪DateFont: (10, [rvfsBold], rvclWhite)

▪TimeFont: (9, [], rvclGray**)

▪FileNameFont: (10, [rvfsBold], rvclBlack)

▪FileInfoFont: (9, [], rvclGray)

▪DeletedMessageFont: (10, [rvfsItalic], rvclGray)

* Значение UserNameFont.Color игнорируется; вместо него используется Chat.Users[].NameColor.

** Если Chat.MessageStatusLine.StatusLineLocation = rvsllBelowInside, значение Chat.Users[].MessageInfoColor переопределяет TimeFont.Color.

Для всех этих шрифтов по умолчанию задано Name = 'Segoe UI'. Имя шрифта для всех них можно задать методом:

procedure SetFontName(const FontName: TRVFontName);

Также можно использовать метод:

procedure SetDefautlFontName;

чтобы присвоить RVDefaultLoadProperties.DefaultFontName всем шрифтам. Это особенно полезно в кроссплатформенных приложениях.

Эти свойства используются методом Chat.AddStyles при добавлении текстовых стилей.

Если изменить шрифты после того, как чат уже отображается, вызовите Chat.UpdateTextStyles, чтобы применить новые значения.

См. также:

▪TRVChat.LinkColor