TextGadget()
Синтаксис
Result = TextGadget(#Gadget , x , y , Width , Height , Text$ [, Flags])
Описание
Создаёт Гаджет "Текст" (Text Gadget) в текущем списке Гаджетов (GadgetList). TextGadget - это простейшая текстовая область для отображения текста, но НЕ для ввода и редактирование текста.
Параметры
#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. x, y, Width, Height Позиция и размеры нового Гаджета. Text$ Текст, который требуется вывести на экран. Flags (дополн.) Флаги, позволяющие изменить поведение Гаджета. Этот параметр может быть комбинацией следующих значение (с помощью оператора '|'): #PB_Text_Center : Текст центрируется в Гаджете. #PB_Text_Right : Текст выравнивается по правому краю. #PB_Text_Border : Вокруг Гаджета будет нарисована обтекаемая граница.
Возвращаемое значение
Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.
Комментарии
Содержимое можно изменить с помощью функции SetGadgetText() и получить с помощью функции GetGadgetText().Примечание: Этот Гаджет не получает никаких пользовательских событий.
Шрифт в TextGadget() можно изменить с помощью SetGadgetFont().
Этот Гаджет поддерживает функции SetGadgetColor() и GetGadgetColor() со следующими значениями для параметра 'ColorType':#PB_Gadget_FrontColor: Цвет текста #PB_Gadget_BackColor : Цвет фона
Пример
If OpenWindow(0, 0, 0, 270, 160, "Гаджет Текст", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) TextGadget(0, 10, 10, 250, 20, "Стандартный TextGadget (Лево)") TextGadget(1, 10, 70, 250, 20, "TextGadget (Центр)", #PB_Text_Center) TextGadget(2, 10, 40, 250, 20, "TextGadget (Право)", #PB_Text_Right) TextGadget(3, 10, 100, 250, 20, "TextGadget с Границей", #PB_Text_Border) TextGadget(4, 10, 130, 250, 20, "TextGadget Центр + Граница", #PB_Text_Center | #PB_Text_Border) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
См. также
GetGadgetText(), SetGadgetText(), GetGadgetColor(), SetGadgetColor()
Поддерживаемые OS
Все