MindMap (Organiser des idées)
Re: MindMap (Organiser des idées)
La dernière version fonctionne très bien chez moi. Rien a dire.
Bravo
@++
Bravo
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
It's a good idea. I look at how to integrate.kernadec a écrit :Merci Falsam pour NiceMap![]()
Falsam, je pense que tu devrais inclure un Scrollearea sur le CanvasGadget.
car pour se faire des arbres généalogiques avec photos etc..
et bien des ascenseurs serait bienvenus.
Cordialement


Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: MindMap (Organiser des idées)
bonjour Falsam
peut être qu'au lieu d'un scrollarea, il te serais peut être plus facile de mettre
une sélection globale des entités et avec une touche clavier et la souris,
on pourrait alors déplacer l'ensemble de l'architecture pour travailler sur une zone.
ps: pour les flèche peut être mettre un double sens, une de chaque coté du nœud
Cordialement
peut être qu'au lieu d'un scrollarea, il te serais peut être plus facile de mettre
une sélection globale des entités et avec une touche clavier et la souris,
on pourrait alors déplacer l'ensemble de l'architecture pour travailler sur une zone.
ps: pour les flèche peut être mettre un double sens, une de chaque coté du nœud
Cordialement
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: MindMap (Organiser des idées)
Super idée la ScrollArea 

- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
La version 1.79 est disponible au téléchargement.
Ajout:
-Le grid se trouve maintenant dans un ScrollArea. Ce qui permet d'avoir une surface de travail plus grande.
-Sélectionner plusieurs entités avec la souris uniquement pour les déplacer.
-Ctrl + A :Sélectionner toutes les entités. Déplacement uniquement.
-Ctrl + L : Etablir une relation manuel entre deux entités. (Link)
L'entité reliée ne doit pas être enfant d'une autre entité.
-Ctrl +U : Défaire la relation entres deux entités. (Unlink)
-S : Activer ou pas l'alignement sur le grid.
-L'affichage d'une zone de travail importante peut provoquer un lag d'affichage du fait de l'affichage du grid.
Vous avez la possibilité de ne pas afficher le grid depuis les préférences de projet.
-L'application est maintenant en français ou en anglais. Les fichiers de langues se trouvent dans le dossier lang du répertoire courant de l'application. Vous pouvez changer la langue depuis les préférences de projet. (Ctrl+P)
-Un template "default.xml" est chargé automatiquement au démarrage de l'application. N'hésitez pas à le customiser
-Le choix de la langue ainsi que les coordonnées d'affichage de l'inspecteur d'entité, sont stockées dans un fichier préférence.
Comme d'habitude je compte sur vous pour me faire part de votre Feedback.
Ajout:
-Le grid se trouve maintenant dans un ScrollArea. Ce qui permet d'avoir une surface de travail plus grande.
-Sélectionner plusieurs entités avec la souris uniquement pour les déplacer.
-Ctrl + A :Sélectionner toutes les entités. Déplacement uniquement.
-Ctrl + L : Etablir une relation manuel entre deux entités. (Link)
L'entité reliée ne doit pas être enfant d'une autre entité.
-Ctrl +U : Défaire la relation entres deux entités. (Unlink)
-S : Activer ou pas l'alignement sur le grid.
-L'affichage d'une zone de travail importante peut provoquer un lag d'affichage du fait de l'affichage du grid.
Vous avez la possibilité de ne pas afficher le grid depuis les préférences de projet.
-L'application est maintenant en français ou en anglais. Les fichiers de langues se trouvent dans le dossier lang du répertoire courant de l'application. Vous pouvez changer la langue depuis les préférences de projet. (Ctrl+P)
-Un template "default.xml" est chargé automatiquement au démarrage de l'application. N'hésitez pas à le customiser

-Le choix de la langue ainsi que les coordonnées d'affichage de l'inspecteur d'entité, sont stockées dans un fichier préférence.
Comme d'habitude je compte sur vous pour me faire part de votre Feedback.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: MindMap (Organiser des idées)
bonsoir Falsam
merci pour ton travail génial
il te faudrait mettre peut être un fond blanc à la fenêtre
et à la ligne 2256 un CreateImage(#Image, 2048, 2048)
pour que l'image soit en rapport avec le scrollarea
sinon peut être DesktopHeight(0)*2 et Desktopwidh(0)*2 pour la taille image
et canvas il faut lui donner en largeur hauteur la même taille que l'image
Cordialement
merci pour ton travail génial
il te faudrait mettre peut être un fond blanc à la fenêtre
et à la ligne 2256 un CreateImage(#Image, 2048, 2048)
pour que l'image soit en rapport avec le scrollarea
sinon peut être DesktopHeight(0)*2 et Desktopwidh(0)*2 pour la taille image
et canvas il faut lui donner en largeur hauteur la même taille que l'image
Cordialement
Dernière modification par kernadec le mer. 27/juin/2012 5:23, modifié 1 fois.
- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
Bonjour kernadec et merci pour ton retour d'expérience
je pense que je vais plutôt calculer la taille de l'image en fonction de l'entité la plus gauche/ haute et l'entité la plus basse/droite.
A bientôt pour de nouvelles remarques.

Je regarde ce que ça donne.kernadec a écrit :il te faudrait mettre peut être un fond blanc à la fenêtre
Tu fais référence à l'extrait de code suivant.kernadec a écrit :à la ligne 2256 un CreateImage(#Image, 2048, 2048)
pour que l'image soit en rapport avec le scrollarea
sinon peut être DesktopHeight(0)*2 et Desktopwidh(0)*2 pour la taille image
Code : Tout sélectionner
;-Quel est la sortie Canvas ou Image ?
If Output=#True
CreateImage(#Image, GadgetWidth(#Design), GadgetHeight(#Design))
StartDrawing(ImageOutput(#Image))
Else
StartDrawing(CanvasOutput(#Design))
EndIf
A bientôt pour de nouvelles remarques.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: MindMap (Organiser des idées)
je me suis trompé c'est le fond du scrollareaGadget qu'il faut mettre en blanc, pardon
a la ligne 1356 1355: SetGadgetColor(#Wrapper,#PB_Gadget_BackColor,#White)
Cordialement
a la ligne 1356 1355: SetGadgetColor(#Wrapper,#PB_Gadget_BackColor,#White)
Cordialement
Dernière modification par kernadec le mar. 26/juin/2012 22:58, modifié 2 fois.
- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
La couleur de fond du scrollareaGadget change si opn change la couleur d'arriere plan du grid depuis les préférences du projet. (Ctrl+P).kernadec a écrit :je me suis trompé c'est le fond du scrollareaGadget qu'il faut mettre en blanc, pardon
a la ligne 1356 1355: SetGadgetColor(#Wrapper,#PB_Gadget_BackColor,#White)
par contre tu mets en évidence que cette couleur ne change pas au lancement de l'application.
L'application ouvre Default.xml (template par defaut) et je lis la couleur de fond du grid. j'ai oublié d'appliquer cette couleur au fond su scrollArea.
Essaye de modifier la couleur de fond du grid depuis les préférences et tu verras le résultat.
Je corrige ce bug pour la version 1.80.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
Localise la Procedure File_OpenDefault et ajoute SetGadgetColor(#Wrapper, #PB_Gadget_BackColor, GridBackColor)
Code : Tout sélectionner
Procedure File_OpenDefault()
Protected Message$, *MainNode.l
If LoadXML(#XML, GetCurrentDirectory()+"Default.XML")
If XMLStatus(#XML) <> #PB_XML_Success
Message$ = MErrorfile + Chr(13)
Message$ + "Message: " + XMLError(#XML) + Chr(13)
Message$ + "Li : " + Str(XMLErrorLine(#XML)) + " Car : " + Str(XMLErrorPosition(#XML))
MessageRequester(MError, Message$)
EndIf
*MainNode = MainXMLNode(#XML)
If *MainNode
File_Load(*MainNode, 0)
EndIf
SetGadgetColor(#Wrapper, #PB_Gadget_BackColor, GridBackColor)
EndIf
EndProcedure
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: MindMap (Organiser des idées)
ok ça marche..... j'ai modifié à la 394 RGB(255,255,255) c'est bon
non pas bon,
pardon, mais en 394, mettre RGB(255, 250, 208) pour être en accord avec couleur de fond toolbar
oui pour la référence: il faut que la taille largeur hauteur de l'image soit égale aux LargeurZoneInterne, HauteurZoneInterne
et égale aussi a la largeur hauteur CanvasGadget, enfin c'est comme cela que j'ai le moins de problèmes
donc c'est bon pour le canvas :
1354: canvas, en largeur hauteur pourrait être "0", puisqu'il est remis aux valeurs du scrollArea avec la procédure resize
merci encore Falsam, c'est vraiment Fantastique..
ps: peut être aussi avec F1 un panneau pour le rappel des commandes.
Cordialement.
non pas bon,
pardon, mais en 394, mettre RGB(255, 250, 208) pour être en accord avec couleur de fond toolbar
oui pour la référence: il faut que la taille largeur hauteur de l'image soit égale aux LargeurZoneInterne, HauteurZoneInterne
et égale aussi a la largeur hauteur CanvasGadget, enfin c'est comme cela que j'ai le moins de problèmes
donc c'est bon pour le canvas :
1354: canvas, en largeur hauteur pourrait être "0", puisqu'il est remis aux valeurs du scrollArea avec la procédure resize
merci encore Falsam, c'est vraiment Fantastique..
ps: peut être aussi avec F1 un panneau pour le rappel des commandes.
Cordialement.
- Mindphazer
- Messages : 694
- Inscription : mer. 24/août/2005 10:42
Re: MindMap (Organiser des idées)
Bonjour Falsam,
je reviens aux tests sur Mac après avoir raté quelques épisodes....
La version 1.79 ne fonctionne plus..... à cause des Includebinary : "media\FileNew.png"
Sous Mac, les chemins unix c'est "media/FileNew.png"...
Une fois les chemins modifiés, ça fonctionne très bien !
je reviens aux tests sur Mac après avoir raté quelques épisodes....
La version 1.79 ne fonctionne plus..... à cause des Includebinary : "media\FileNew.png"
Sous Mac, les chemins unix c'est "media/FileNew.png"...
Une fois les chemins modifiés, ça fonctionne très bien !

Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
- falsam
- Messages : 7321
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: MindMap (Organiser des idées)
Dans un environnement Windows que ce soit "\" ou "/" ça fonctionne. Je fais les modifications et merci pour cette observation:)Mindphazer a écrit :Sous Mac, les chemins unix c'est "media/FileNew.png"...
Une fois les chemins modifiés, ça fonctionne très bien !
J'ai eu un message privé émanant du forum anglais me signalant que dans un environnement Linux, la toolbar n’apparaît pas. Quelqu'un pourrait il me le confirmer ? merci.
La version 1.80 est disponible.
Correctif aprés observations de Kernadec et Mindphazer.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- Mindphazer
- Messages : 694
- Inscription : mer. 24/août/2005 10:42
Re: MindMap (Organiser des idées)
Par ailleurs il y a... comment dire, quelques fautes de frappe dans la traduction française :
Langue : "Franalais" au lieu de français dans la panneau des préférences
"Sauvegardr l'image" dans le menu contextuel
Petit détail : si on clique sur une langue sans la changer (on reste en français si on était en français), MindMap avertit quand même de fermer et relancer l'application
(Sorry, j'aurais pu (dû ?) le dire avant que tu fasses la MAJ en 1.80...)
Langue : "Franalais" au lieu de français dans la panneau des préférences
"Sauvegardr l'image" dans le menu contextuel
Petit détail : si on clique sur une langue sans la changer (on reste en français si on était en français), MindMap avertit quand même de fermer et relancer l'application
(Sorry, j'aurais pu (dû ?) le dire avant que tu fasses la MAJ en 1.80...)
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Re: MindMap (Organiser des idées)
il serait peut être bien de pouvoir mettre une image en arrière plan du projet,
on pourrait lui mettre des bulles incruster d'autres images faire des montages etc...
bref un truc de ouf...
on pourrait lui mettre des bulles incruster d'autres images faire des montages etc...
bref un truc de ouf...
Dernière modification par kernadec le mer. 27/juin/2012 11:46, modifié 2 fois.