IsDrawing() et DrawingOutput()

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

IsDrawing() et DrawingOutput()

Message par Dr. Dri »

Quand on veut faire une fonction qui contient un startdrawing() il y a un risque de conflit avec le reste du programme... De même si on crée une fonction de dessin à la manière des box circle etc (exemple Shape) il faut s'assurer qu'on est bien entrain de dessiner...

Si on veut dessiner ailleurs que dans la surface en cours, il faut utiliser stopdrawing mais comment rétablir la situation d'origine ?

Dri
einander
Messages : 7
Inscription : mer. 04/mai/2005 9:40
Localisation : Galicia - Espagne

Message par einander »

Code : Tout sélectionner

Global _Drawing

If _Drawing:StopDrawing():EndIf ;mettez ceci avant chaque Drawing
_Drawing=StartDrawing(  ***** ici votre Drawing Output ******)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

et si on fait appel à une userlib qui dessine ailleurs par exemple ?

Dri
einander
Messages : 7
Inscription : mer. 04/mai/2005 9:40
Localisation : Galicia - Espagne

Message par einander »

Désolé, je n'ai pas la solution pour userlibs :(
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

C'est pour ca ke ces fonctions seraient pratiques...

Dri
Répondre