SetOrigin()
Syntaxe
SetOrigin(X, Y)Description
Définit un décalage (offset) d'affichage que subira tout dessin.
Ceci définit l'emplacement des coordonnées (0,0) dans la surface de sortie pour toutes les commandes de dessin.
Par défaut, l'origine se trouve dans le coin supérieur gauche de la sortie.
Arguments
X, Y La nouvelle position de l'origine du dessin.
Il s'agit d'une position absolue et n'est pas affectée par un appel précédent à cette fonction.
Valeur de retour
Aucune.
Remarques
Cette commande affecte l'emplacement du dessin pour l'utilisation de toutes les futures fonctions de dessin à l'exception de la fonction ClipOutput() et de la fonction SetOrigin() elle-même. En outre, les coordonnées reçues dans CustomGradient() ou dans CustomFilterCallback() sont toujours absolues, indépendamment de tout appel à cette fonction.
Exemple
If OpenWindow(0, 0, 0, 200, 200, "SetOrigin", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateImage(0, 200, 200, 24, $FFFFFF) And StartDrawing(ImageOutput(0)) ; Dessine la même figure à différents endroits en déplaçant l'origine dessin For x = 0 To 120 Step 40 For y = 0 To 120 Step 60 SetOrigin(X, Y) Box(0, 0, 30, 30, $FF0000) Circle(15, 15, 10, $00FF00) Next y Next x StopDrawing() ImageGadget(0, 0, 0, 200, 200, ImageID(0)) EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
GetOriginX(), GetOriginY(), ClipOutput()
OS Supportés
Tous