DrawingBufferPitch()

Syntaxe

Resultat = DrawingBufferPitch()
Description
Renvoie la longueur réelle d'une ligne du buffer courant, en octets.

Arguments

Aucun.

Valeur de retour

Renvoie la longueur en octets d'une ligne de la surface de dessin, y compris toutes les données annexes de chaque pixel.

Remarques

DrawingBuffer() doit être appelé avant d'utiliser cette fonction.

Exemple

  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 "Adresse mémoire : " + Str(DrawingBuffer())
      Debug "Longueur réelle d'une ligne en octet : " + Str(DrawingBufferPitch())    
      Debug "Format de pixel : " + Str(DrawingBufferPixelFormat())
      StopDrawing() 
      ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()      
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

DrawingBuffer(), DrawingBufferPixelFormat()

OS Supportés

Tous

<- DrawingBuffer() - 2DDrawing Index - DrawingBufferPixelFormat() ->