DrawVectorParagraph()
Синтаксис
DrawVectorParagraph(Text$ , Width.d , Height.d [, Flags])
Описание
Выводит абзац текста (несколько строк) в пределах заданной ограничивающей рамки, с автоматическим переносом строк. Если текст не соответствует размерам данной рамки, он будет в конце обрезан. Используемый шрифт можно установить с помощью функции VectorFont().
Параметры
Text$ Задаёт текст, который требуется отобразить. Width.d Значение, определяющее ширину абзаца. Если текст длиннее указанной ширины, будут производится переносы строк. Height.d Значение, определяющее максимальную высоту абзаца. Если текст не умещается в эту высоту, он будет обрезан. Необходимая высота для абзаца может быть вычислена с помощью функции VectorParagraphHeight(). Flags (дополн.) Может быть одним из следующих значений: #PB_VectorParagraph_Left : Параграф выравнивается по левому краю (по умолчанию). #PB_VectorParagraph_Right : Параграф выравнивается по правому краю. #PB_VectorParagraph_Center: Параграф выравнивается по центру. #PB_VectorParagraph_Block : Строки формируют блоки текста (в Windows не поддерживается)
Возвращаемое значение
Ничего.
Пример
If OpenWindow(0, 0, 0, 400, 250, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) CanvasGadget(0, 0, 0, 400, 250) LoadFont(0, "Times New Roman", 20) If StartVectorDrawing(CanvasVectorOutput(0)) Text$ = "Every drawing output has a default unit of measurement. The default unit is pixels " + "for screen or raster image outputs and points for printer or vector image outputs. " + "It is however possible to select a different unit of measurement for the output when " + "creating it with the ImageVectorOutput(), PrinterVectorOutput() or similar function." VectorFont(FontID(0), 18) MovePathCursor(25, 25) DrawVectorParagraph(Text$, 350, 200) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
См. также
VectorParagraphHeight(), DrawVectorText(), AddPathText(), VectorFont()
Поддерживаемые OS
Все