FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
comment réduire le scintillement ? Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
comment réduire le scintillement ? Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
comment réduire le scintillement ? Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
comment réduire le scintillement ? Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
comment réduire le scintillement ? Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
comment réduire le scintillement ? Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
comment réduire le scintillement ? Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
comment réduire le scintillement ? Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
comment réduire le scintillement ? Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
comment réduire le scintillement ? Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
comment réduire le scintillement ? Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
comment réduire le scintillement ? Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
comment réduire le scintillement ? Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
comment réduire le scintillement ? Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
comment réduire le scintillement ? Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G Double SIM à 599€
599 €
Voir le deal

 

 comment réduire le scintillement ?

Aller en bas 
3 participants
AuteurMessage
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

comment réduire le scintillement ? Empty
MessageSujet: comment réduire le scintillement ?   comment réduire le scintillement ? EmptySam 17 Sep 2011 - 20:57

Bonsoir,

Avec par exemple, le code suivant produisant le triangle de Sierpinsky, comment procéder pour limiter le scintillement et améliorer la rapidité d’exécution.

Code:

rem dimension of form 0
top 0,0
left 0,0
width 0,1000
height 0,400
picture 1
width 1,590
height 1,365

rem color light-yellow on picture 1
color 1,255,255,220

rem send all 2D drawing on picture 1
2d_target_is 1

rem title to application
caption 0,"Triangle"
2d_pen_color 255,0,0
dim ptx,pty,i,r
label debut
DIM tabl(2, 3)
tabl(0, 0) = 10
tabl(1, 0) = 90
tabl(0, 1) = 300
tabl(1, 1) = 10
tabl(0, 2) = 300
tabl(1, 2) = 180
ptx = 150
pty = 100
debut:
i = i + 1
r = int(rnd(3))
ptx = (ptx + tabl(0, r)) / 2
pty = (pty + tabl(1, r)) / 2
2d_line ptx,pty,ptx+1,pty+1
display
IF i < 64000
GOTO debut
end_if

D’avance merci.
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptySam 17 Sep 2011 - 21:47

Enleve le display
Revenir en haut Aller en bas
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptySam 17 Sep 2011 - 22:28

Merci, mais quand j’enlève le display, l’application paranomic se met en « ne répond pas » et l’on perd aussi, logiquement, la mise à jour en continu… (Il faut donc attendre que le code arrive à son terme pour avoir quelque chose à l’affichage, ce qui est relativement long).
Revenir en haut Aller en bas
Invité
Invité




comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptyDim 18 Sep 2011 - 4:11

Pour la "solution" que je mets, il y a mieux, mais c'est plus cher. Et comme vous le savez, je ne suis pas riche!
J' ai repris un peu la présentation pour que cela soit plus parlant pour moi, mais c'est juste pour moi.

Le principe est d'avoir 2 pictures, l'un sur l'autre. On dessine sur celui qui est mis à hide, et on montre l'autre. Et inversement.
Il y a un peu d'arrache dans le code, et il y a encore quelques traits.
Code:
top 0,0 : left 0,0 : width 0,1000 : height 0,420 : caption 0,"Triangle"

label debut1 ,debut2 ,lancer
dim ptx,pty  , i , r ,b ,j
DIM tabl(2, 3)
tabl(0, 0) = 10  : tabl(0, 1) = 300  : tabl(0, 2) = 300
tabl(1, 0) = 90  : tabl(1, 1) = 10    : tabl(1, 2) = 180
ptx = 150        : pty = 100

picture 1 : width 1,590 : height 1,365 : color 1,255,255,220
            2d_target_is 1 : 2d_pen_color 255,0,0

picture 2 : width 2,590 : height 2,365 : color 2,255,255,220
            2d_target_is 1 : 2d_pen_color 255,0,0  : HIDE 2
           
timer 3:timer_interval 3,5:on_timer 3,lancer

end
' ===========================================
lancer:
  timer_off 3
  j=j + 1 :i=j
  gosub debut1
  i=j
  gosub debut2
  j=i          :' j reprend la dernière valeur de i
return
' le principe est de dessiner sur le picture mis à HIDE, et de montrer l'autre
debut1:
  show 2  : hide 1
  for b=0 to 30
      if scancode=27 then end
      i=i+b
      r = int(rnd(3))
      ptx = (ptx + tabl(0, r)) / 2
      pty = (pty + tabl(1, r)) / 2

      2d_target_is 1:2d_line ptx,pty,ptx+1,pty+1
  next b
  timer_on 3
  ' en arrivant au return, il y a display sur le picture 1
return

debut2:
  show 1  : hide 2
  for b=0 to 30
      if scancode=27 then end
      i=i+b
      r = int(rnd(3))
      ptx = (ptx + tabl(0, r)) / 2
      pty = (pty + tabl(1, r)) / 2
      2d_target_is 2:2d_line ptx,pty,ptx+1,pty+1
  next b
  ' en arrivant au return, il y a display sur le picture 2
return
par contre:
Citation :
et améliorer la rapidité d’exécution.
Là j'ai pas de solution, si ce n'est quand affichant une fois sur 30 ici, (et là je ne sais pas comment on veut voir les choses), on doit aller plus vite. (for b=0 to 30)

Il y a eu beaucoup de modifs depuis le début, et comme il est présenté, l'emploi de 2 pictures ne change rien. Je ne modifie pas le programme, j'ai fais plein de modifications depuis pour testé, et le résultat n'est pas meilleur. j'ai mis : for b=0 to 100, et cela semble une bonne valeur pour b dans la présentation.


Dernière édition par cosmos70 le Dim 18 Sep 2011 - 16:54, édité 1 fois
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptyDim 18 Sep 2011 - 5:56

Net amélioration du résultat visuel avec ta version Cosmos Smile
Revenir en haut Aller en bas
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptyDim 18 Sep 2011 - 21:27

Merci Cosmos, je vais étudier ta solution de mon coté.
Et reste preneur de toutes autres suggestions d’améliorations...
Revenir en haut Aller en bas
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? EmptyVen 23 Sep 2011 - 21:25

Bon, je n'arrive pas à trouver un solution pleinement fonctionnelle sous paranomic par contre le problème ne semble pas exister sous toonic, je passe donc à toonic !
Revenir en haut Aller en bas
Contenu sponsorisé





comment réduire le scintillement ? Empty
MessageSujet: Re: comment réduire le scintillement ?   comment réduire le scintillement ? Empty

Revenir en haut Aller en bas
 
comment réduire le scintillement ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment terminer une saisie dans un objet par entrée
» Comment programmer une dll ?
» Comment héberger une image ?
» Comment utiliser DLL_CALL0 ?
» Comment construire 2 fenêtres

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: