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.
[Résolu] Créer une palette graphique Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
[Résolu] Créer une palette graphique Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
[Résolu] Créer une palette graphique Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
[Résolu] Créer une palette graphique Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
[Résolu] Créer une palette graphique Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
[Résolu] Créer une palette graphique Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
[Résolu] Créer une palette graphique Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
[Résolu] Créer une palette graphique Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
[Résolu] Créer une palette graphique Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
[Résolu] Créer une palette graphique Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
[Résolu] Créer une palette graphique Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
[Résolu] Créer une palette graphique Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
[Résolu] Créer une palette graphique Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
[Résolu] Créer une palette graphique Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
[Résolu] Créer une palette graphique 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
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 [Résolu] Créer une palette graphique

Aller en bas 
4 participants
AuteurMessage
Minibug

Minibug


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

[Résolu] Créer une palette graphique Empty
MessageSujet: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 15:49

Bonjour les amis,

Je sais cette question a déjà été posé à de nombreuses reprises...

Ce que je souhaite aujourd'hui c'est recréer cette palette selon l'image ci_dessous par les fonctions panoramic.
Avec des couleurs bord à bord sans la bordure claire entre chaque hexagone.

Quelqu'un a-t-il une idée ?

Merci d'avance pour vos réponses.

[Résolu] Créer une palette graphique Palett10


Dernière édition par Minibug le Ven 4 Déc 2020 - 20:45, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 17:54

Minibug a écrit:
sans la bordure claire entre chaque hexagone
Si tu enlève les bordures, les hexagones deviendront
difficiles à distinguer les uns des autres à certains endroit.
scratch
Sinon, (avec les bordures), je verrai bien :
tracer toutes les bordures n°1 ensemble avec l'écart voulu en x et y
puis toutes les bordures n°2, etc. jusqu'aux bordures n°6.
Et après, remplir les hexagones avec des 2d_fill_color.
Mais alors comment faire varier mathématiquement
les valeurs du red, green et blue, alors là ?????????
Peut-être nos mathématiciens distingués trouveront-ils une formule ?
geek alien No
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 18:05

Bonsoir les amis !

scratch  Pas facile...

Dessiner les hexagones sans interstice c'est faisable en prenant un trait de crayon assez épais.

Mais, comme dit JJN4, pour la variation mathématique des couleurs... Aie aie aie !

Je vais faire un petit essai en dessinant un hexagone après l'autre...
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 18:18

Voilà avec un code très rustique, ce que j’obtiens :

[Résolu] Créer une palette graphique Minibu22

En zoomant :

[Résolu] Créer une palette graphique Minibu23

Il n'y a pas d'interstice entre les hexagones.

Code:
dim x%, y%, i%

degrees

picture 1
full_space 1
color 1,255,255,255

2d_target_is 1

   2d_pen_width 2

   2d_poly_from 50,53
   2d_pen_color 255,0,0
   for i% = 0 to 360 step 60
       X%=15*sin(i%)+50
       y%=15*cos(i%)+50
       2d_poly_to x%,y%
   next i%    
   2d_flood 50,50,250,0,0
  
   2d_poly_from 77,53
   2d_pen_color 255,255,0
   for i% = 0 to 360 step 60
       X%=15*sin(i%)+77
       y%=15*cos(i%)+50
       2d_poly_to x%,y%
   next i%    
   2d_flood 77,50,250,255,0
  
   2d_poly_from 104,53
   2d_pen_color 0,0,255
   for i% = 0 to 360 step 60
       X%=15*sin(i%)+104
       y%=15*cos(i%)+50
       2d_poly_to x%,y%
   next i%    
   2d_flood 104,50,0,0,255
  
   2d_poly_from 67,66
   2d_pen_color 0,255,0
   for i% = 0 to 360 step 60
       X%=15*sin(i%)+63
       y%=15*cos(i%)+73
       2d_poly_to x%,y%
   next i%    
   2d_flood 67,63,0,255,0
  
   2d_poly_from 90,66
   2d_pen_color 0,255,255
   for i% = 0 to 360 step 60
       X%=15*sin(i%)+90
       y%=15*cos(i%)+73
       2d_poly_to x%,y%
   next i%    
   2d_flood 90,63,0,255,255
  
end  
  

Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 18:26

Tu peux faire ceci:
Code:
' palette.bas

dim res%, w%, h%

dll_on "KGF.dll"

width 0,800 : height 0,400
image 1 : file_load 1,"palette.bmp"
clipboard_copy 1
w% = dll_call0("GetClipboardPictureWidth")
h% = dll_call0("GetClipboardPictureHeight")
picture 2 : top 2,10 : left 2,10 : width 2,w% : height 2,h%
clipboard_paste 2

end
avec le picture capturé dans ton post:
[Résolu] Créer une palette graphique Palett10
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


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

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 19:13

Bonsoir à tous !

A défaut d'avoir une solution, j'ai fait bouger le forum en peu de temps ! Wink
Merci d'avoir manifesté de l'intérêt pour mon sujet.

Bon, concrètement je suis d'accord avec toi Jjn4 mais j'aimerai bien voir le résultat quand même.
Et puis si on trouve une solution 'sans bordure', il sera surement possible d'en rajouter une ensuite...

Comme tu dis Marc - c'est pas facile - mais ton exemple prouve que c'est réalisable !

Pour la variation des couleurs, dans le pire des cas, on peut toujours relever les couleurs RVB de chaque hexagone
et les positionner dans le code sous forme de DATA. Le mieux serai bien sûr un calcul mathématique.

Klaus Merci pour ton exemple. Le soucis n'est pas d'afficher l'image car un PICTURE fait parfaitement l'affaire.
Mais c'est de le recréer mathématiquement en Panoramic...

En attendant d'autres réponses (ou pas...) je vais commencer à étudier la technique de calcul des couleurs.
Merci pour votre participation et bonne soirée à tous... geek
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


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

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 20:01

Bon voila j'ai repris le code de Marc...

Du coup j'ai fait une structure en noir pour chaque hexagone pour le moment.
Voilà le résultat :

Code:

dim x%, y%, i% , n%

degrees

picture 1
full_space 1
color 1,255,255,255

2d_target_is 1
2d_pen_width 2

  
n%=6
FOR y%=1 TO 13
   IF y%<8 : n%=n%+1 : ELSE : n%=n%-1 : END_IF
   FOR x%=1 TO n%
      trace(x%*27+100-(n%-6)*13,y%*23)
   NEXT x%
NEXT y%

end  

SUB trace(xx%,yy%)
   DIM_LOCAL pi%,px%,py%
   2d_pen_color 255,255,255
   2d_poly_from xx%,yy%
   for pi% = 0 to 360 step 60
      px%=15*sin(pi%)+xx%
      py%=15*cos(pi%)+yy%
      IF pi%<>0 THEN 2d_pen_color 0,0,0
      2d_poly_to px%,py%
   next pi%  
END_SUB

[Résolu] Créer une palette graphique Img0115


Dernière édition par Minibug le Ven 4 Déc 2020 - 20:14, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


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

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 20:10

Et voila un exemple avec des couleurs aléatoires et sans bordure :

[Résolu] Créer une palette graphique Img0116
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


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

[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique EmptyVen 4 Déc 2020 - 20:42

Et par un astucieux copier-coller des couleurs j'ai recréer ma propre palette.

Bon ok j'ai un peu triché par rapport au cahier des charges mais le résultat est là.
Et c'est le principal !

Encore merci à tous et Merci à Marc pour son code qui m'a permis cette solution.  cheers


voila le code que j'ai utilisé :

Code:

dim x%, y%, i% , n%

degrees

picture 1


full_space 1

color 1,255,255,255

2d_target_is 1
2d_pen_width 2

picture 2 : left 2,-300 : FILE_LOAD 2,"D:\anciennepalette.bmp"
  
n%=6
FOR y%=1 TO 13
   IF y%<8 : n%=n%+1 : ELSE : n%=n%-1 : END_IF
   FOR x%=1 TO n%
      trace(x%*27+82-(n%-6)*13,y%*23-3)
   NEXT x%
NEXT y%

end  

SUB trace(xx%,yy%)
   DIM_LOCAL pi%,px%,py%,c1%,c2%,c3%
   2d_pen_color 255,255,255
   2d_poly_from xx%,yy%
   for pi% = 0 to 360 step 60
      px%=15*sin(pi%)+xx%
      py%=15*cos(pi%)+yy%
      IF pi%<>0
         c1%=COLOR_PIXEL_BLUE(2,xx%,yy%)
         c2%=COLOR_PIXEL_GREEN(2,xx%,yy%)
         c3%=COLOR_PIXEL_RED(2,xx%,yy%)
         2d_pen_color c1%,c2%,c3%
      END_IF
      2d_poly_to px%,py%
   next pi%  
  2d_flood xx%,yy%,c1%,c2%,c3%
END_SUB

et voila le résultat :

[Résolu] Créer une palette graphique Img0117
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





[Résolu] Créer une palette graphique Empty
MessageSujet: Re: [Résolu] Créer une palette graphique   [Résolu] Créer une palette graphique Empty

Revenir en haut Aller en bas
 
[Résolu] Créer une palette graphique
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème de remplissage graphique (résolu)
» [Résolu] Position graphique du curseur sur Synedit
» Logiciel pour créer un SETUP D'INSTALLATION [RESOLU]
» Palette de couleurs
» Palette de couleurs

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: