PureBasic

FontRequester()

Синтаксис

Result = FontRequester(FontName$ , FontSize , Flags [, Color [, Style]])

Описание


Открывает стандартный запрос для выбора шрифта. После успешного вызова этой функции, можно получить необходимую информацию о выбранном шрифте, для этого используйте функции SelectedFontColor(), SelectedFontName(), SelectedFontSize() и SelectedFontStyle().

Параметры

FontName$ Имя шрифта, используемого по умолчанию, при открытии запроса.
FontSize Размер шрифта, используемого по умолчанию, при открытии запроса.
Flags Этот параметр может быть 0, либо одним из следующих значений:
  #PB_FontRequester_Effects : Активирует запрос эффектов (в том числе цвета). (Только для Windows).
Color (дополн.) Цвет (в формате RGB()) шрифта, используемого по умолчанию, при открытии запроса.
Style (дополн.) Стиль шрифта, используемого по умолчанию, при открытии запроса. Доступные стили описаны в SelectedFontStyle().

Возвращаемое значение

Возвращает не нулевое значение, если шрифт был выбран успешно, или 0, если пользователь отменил запрос, нажав соответствующую кнопку.

Пример

FontName$ = "Arial"  ; установить начальный шрифт (также может быть пустым)
FontSize  = 14          ; установить начальный размер (также может быть 0)
Result = FontRequester(FontName$, FontSize, #PB_FontRequester_Effects)
If Result
    Message$ = "Вы выбрали следующий шрифт:"  + #LF$
    Message$ + "Имя:  " + SelectedFontName()      + #LF$
    Message$ + "Размер:  " + Str(SelectedFontSize())  + #LF$
    Message$ + "Цвет: " + Str(SelectedFontColor()) + #LF$
    If SelectedFontStyle() & #PB_Font_Bold
        Message$ + "Полужирный" + #LF$
    EndIf
    If SelectedFontStyle() & #PB_Font_StrikeOut
        Message$ + "Перечёркнутый" + #LF$
    EndIf
    If SelectedFontStyle() & #PB_Font_Underline
        Message$ + "Подчеркнутый" + #LF$
    EndIf
Else
    Message$ = "Запрос был отменён."
EndIf

MessageRequester("Инфо", Message$, #PB_MessageRequester_Ok)


См. также

SelectedFontColor(), SelectedFontName(), SelectedFontSize(), SelectedFontStyle()

Поддерживаемые OS

Все

<- ColorRequester() - Оглавление Requester - InputRequester()->