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