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
» Form(résolu)
Cadre pour vos textes Emptypar leclode Hier à 17:59

» trop de fichiers en cours
Cadre pour vos textes Emptypar Marc Hier à 11:42

» Bataille navale SM
Cadre pour vos textes Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Une calculatrice en une ligne de programme
Cadre pour vos textes Emptypar jean_debord Ven 26 Avr 2024 - 8:01

» Gestion d'un système client-serveur.
Cadre pour vos textes Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Cadre pour vos textes Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Cadre pour vos textes Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Cadre pour vos textes Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Cadre pour vos textes Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Cadre pour vos textes Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Cadre pour vos textes Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Cadre pour vos textes Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Cadre pour vos textes Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Cadre pour vos textes Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Cadre pour vos textes Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -20%
-20% Récupérateur à eau mural 300 ...
Voir le deal
79 €

 

 Cadre pour vos textes

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


Nombre de messages : 6996
Age : 73
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 : 4566
Age : 57
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 : 6996
Age : 73
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 : 4566
Age : 57
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: