ImageOutput()
Syntaxe
Resultat = ImageOutput(#Image)Description
Renvoie l'identifiant OutputID nécessaire pour les opérations de rendu 2D.
Arguments
#Image L'image qui reçoit le dessin.
Valeur de retour
Renvoie l'identifiant 'OutputID' ou zéro si le dessin n'est pas possible.
Cette valeur doit être transmise directement à la fonction StartDrawing() pour commencer l'opération de dessin. La valeur de retour n'est valide que pour une seule opération de dessin et ne peut pas être réutilisée. Chaque StartDrawing() nécessite un nouvel appel à ImageOutput().
Remarques
A la place de cette fonction, la commande ImageVectorOutput() peut être utilisée pour effectuer du dessin vectoriel sur l'image.
Cette fonction ne peut pas être utilisée avec les fichiers icône (*.ico).
Si l'image est multi-image (multi-trame), l'image courante sera utilisée.
Exemple
If OpenWindow(0, 0, 0, 256, 256, "CreateImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ImageGadget(0, 0, 0, 256, 256, 0) If CreateImage(0, 256, 256, 32, RGB(255,255,255)) StartDrawing( ImageOutput(0)) Ellipse(70, 50, 30, 10, RGB(0,0,255)) Ellipse(186, 50, 30, 10, RGB(0,0,255)) LineXY(128, 80, 128, 150, RGB(255, 0, 255)) RoundBox(70, 200, 110, 30, 20, 20, RGB(255, 0, 0)) StopDrawing() EndIf SetGadgetState(0,ImageID(0)) ; Affichage Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Voir aussi
StartDrawing(), ImageVectorOutput()
OS Supportés
Tous