Point()

Syntaxe

Resultat = Point(X, Y)
Description
Renvoie la couleur d'un point de la surface de dessin en cours.

Arguments

X, Y Position du pixel.

Les coordonnées X, Y doivent être obligatoirement à l'intérieur de la surface de dessin, car il n'y a pas de contrôle pour des raisons de rapidité.
OutputWidth() et OutputHeight() peuvent être utilisés pour cela.
Cette commande n'est pas affectée par le clipping (écrêtage) imposé par ClipOutput().

Valeur de retour

Renvoie la couleur du pixel.

Cette couleur contiendra une valeur alpha uniquement si la zone de dessin est en 32 bits et que le DrawingMode() est configuré sur un des modes alpha (transparence). Sinon la valeur alpha de la couleur sera égale à zéro.

Remarques

Cette commande ne fonctionne pas avec PrinterOutput().

Exemple

  If OpenWindow(0, 0, 0, 200, 200, "Point", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
      Box(0, 0, 200, 200, RGB(255, 0, 0))
      Debug Point(100, 100)
      StopDrawing() 
      ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

Plot(), Red(), Green(), Blue(), Alpha()

OS Supportés

Tous

<- Plot() - 2DDrawing Index - RGB() ->