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