PureBasic

DrawingBufferPitch()

Синтаксис

Result = DrawingBufferPitch()

Описание


Возвращает реальную длину одной линии (в байтах) в текущем буфере рисования.

Параметры

Ничего.

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

Возвращает длину в байтах одной линии в буфере, включая все дополнительные байты данных, которые расположены до или после основных пиксельных данных линии.

Комментарии

Перед использованием этой функции должна быть вызвана функция DrawingBuffer().

Пример (Фран)

If OpenWindow(0, 0, 0, 200, 200, "Buffer Image", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200, 32) And StartDrawing(ImageOutput(0))
        DrawText(60, 80, "PUREBASIC", RGB(255, 255, 0))
        Debug "Адрес памяти : " + Str(DrawingBuffer())
        Debug "Реальная длина одной линии  : " + Str(DrawingBufferPitch())
        Debug "Пиксельный формат : " + Str(DrawingBufferPixelFormat())
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

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

См. также

DrawingBuffer(), DrawingBufferPixelFormat()

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

Все

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