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.
Cadre pour vos textes Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Cadre pour vos textes Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Cadre pour vos textes Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Cadre pour vos textes Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Cadre pour vos textes Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Cadre pour vos textes Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Cadre pour vos textes Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Cadre pour vos textes Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Cadre pour vos textes Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Cadre pour vos textes Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Cadre pour vos textes Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Cadre pour vos textes Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Cadre pour vos textes Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Cadre pour vos textes Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Cadre pour vos textes 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
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

 

 Cadre pour vos textes

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Cadre pour vos textes Empty
MessageSujet: Cadre pour vos textes   Cadre pour vos textes EmptySam 22 Oct 2022 - 22:13

Comme d'habitude, tout est dans le code.

Code:

rem ============================================================================
rem              Cadre pour vos textes
rem ============================================================================
dim x,y,w
WIDTH 0,600: HEIGHT 0,600
PICTURE 10: FULL_SPACE 10 : 2D_TARGET_IS 10 : 2D_FILL_COLOR 255,255,0
PRINT_TARGET_IS 10 :  font_bold 10 : font_size 10,12
x = 100 : y = 50 : w = 400
2D_PEN_COLOR 255,0,0 : 2D_PEN_WIDTH 2

Cadretoile(10,x,y,w,5)
2d_flood 300,300,200,100,200
caption 0,"<ESC> pour terminer ..."
2d_fill_on : 2d_fill_color 255,255,255
repeat
    font_color 10,255,0,0
    print_locate 270,200 : print "Coucou !"
    print_locate 220,230 : print "Cadre pour vos textes"
    print_locate 230,300 : print "C'est original, non !"
    print_locate 230,350 : print "<ESC> pour sortir ..."
    pause 1000
    font_color 10,0,0,255
    print_locate 270,200 : print "Coucou !"
    print_locate 220,230 : print "Cadre pour vos textes"
    print_locate 230,300 : print "C'est original, non !"
    print_locate 230,350 : print "<ESC> pour sortir ..."
    pause 1000
until scancode = 27
terminate    

END
rem ============================================================================
SUB Cadretoile(p,x0,y0,w,gen)
  ' Cadre fantaisie dans picture p, forme gen = 1 (triangle) à 5 (étoilé)
  ' Tracé en x0,y0, w = largeur de la figure (enveloppe ~ carrée)
  ' Paramètres actuels : couleur et épaisseur de trait.
  DIM_LOCAL L,lg,sin60,cos60,x(4*65536),y(4*65536)
  DIM_LOCAL p4,i,j,k,dx,dy
  IF gen > 5 THEN gen = 5
  i = 2*gen-2: p4 = POWER(2,i)
  ' Init
  L  = w : ' longueur en pixels du côté du triangle initial
  lg = 3 : ' périmètre du triangle de départ de côté 1
  sin60 = sqr(3)/2 : ' sin(60°) pour les déplacements
  cos60 = 0.5 : ' cos(60)
  x(0) = x0 : y(0) = y0+2+L*Sin60 : ' 1er point
  x(1) = x(0)+L*Cos60 : y(1) = y(0)-L*Sin60 : ' 2ème point
  x(2) = x(0)+L : y(2) = y(0) : ' 3ème point
  x(3) = x(0) : y(3) = y(0)
  IF gen > 1
    ' Générer
    FOR k = 2 TO gen
      for j = p4 * 3 to 1 step -1 : ' Intercaler les 3 nouveaux points  
        x(j*4) = x(j) : y(j*4) = y(j)
      next j
      for j = 0 to p4 * 3 - 1     : ' On intercale les 3 nouveaux points
        i = 4*j
        dx = (x(i+4)-x(i))/3 : dy = (y(i+4)-y(i))/3 : ' Coupe en 3
        x(i+1) = x(i)+dx : y(i+1) = y(i)+dy         : ' Du 1/3 aux 2/3
        x(i+2) = x(i+1)+cos60*dx+sin60*dy           : ' nouveau point,
        y(i+2) = y(i+1)-sin60*dx+cos60*dy           : ' sommet triangle équilatéral
        x(i+3) = x(i)+2*dx : y(i+3) = y(i)+2*dy    
      next j  
    NEXT k
  END_IF  
  ' Dessiner  
  for i = 1 to 3*p4
      2d_circle x(i),y(i),4 : display
  next i
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Cadre pour vos textes Empty
MessageSujet: Re: Cadre pour vos textes   Cadre pour vos textes EmptySam 22 Oct 2022 - 22:20

Mais qu'il est prolifique notre Papydall !!

PS : J'ai l'impression qu'il va neiger non ????
lol! lol! lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Cadre pour vos textes Empty
MessageSujet: Re: Cadre pour vos textes   Cadre pour vos textes EmptyDim 23 Oct 2022 - 1:46

Minibug a écrit:
PS : J'ai l'impression qu'il va neiger non ???

Chez nous en Tunisie, c'es toujours l'été qui n'a pas voulu nous quitter!
Eh oui! On subit les conséquences néfastes causées à l'atmosphère par les pays industriellement avancés ! Sad
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Cadre pour vos textes Empty
MessageSujet: Re: Cadre pour vos textes   Cadre pour vos textes EmptyDim 23 Oct 2022 - 6:40

Bonjour Papydall !

Je faisait référence à ton programme...
Car ici en France nous avons encore un vingtaine de degrés chaque jour en moyenne...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Cadre pour vos textes Empty
MessageSujet: Re: Cadre pour vos textes   Cadre pour vos textes Empty

Revenir en haut Aller en bas
 
Cadre pour vos textes
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Cadre pour image
» Création d'un cadre pour photo numérique
» CryptedText - outil pour crypter des textes à protéger
» Editeur de textes
» Justfication à droite et centrage de textes

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: