PureBasic

DrawRotatedText()

Синтаксис

DrawRotatedText(x , y , Text$ , Angle.f [, Color])

Описание


Отображает данную строку на текущей поверхности под заданным углом.

Параметры

x, y Координаты верхнего левого угла строки для отображения. Также это точка, вокруг которой производится вращение.
Text$ Текст предназначенный для вывода.
Angle.f Параметр Angle.f задаёт угол в градусах для поворота против часовой стрелки начиная с ориентации обычного текста.
Color Цвет, который будет использоваться для текста. Если этот параметр не указан, будет использоваться цвет по умолчанию, заданный с помощью FrontColor(). Этот цвет может быть в формате RGBA или RGB. Фон текста с поворотом всегда прозрачный.

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

Ничего.

Пример

If OpenWindow(0, 0, 0, 200, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
        Box(0, 0, 200, 200, RGB(255, 255, 255))
        For Angle = 0 To 360 Step 45
            DrawRotatedText(100, 100, "Hello World!", Angle, RGB(0, 0, 0))
        Next Angle
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

    Repeat
        Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
EndIf


См. также

DrawText(), DrawingFont(), FrontColor()

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

Все

<- DrawImage() - Оглавление 2D Drawing - DrawText()->