PureBasic

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

Все

<- DrawVectorImage() - Оглавление VectorDrawing - DrawVectorText()->