|
<< Нажмите, чтобы показать Содержание >> 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