MindMap (Organiser des idées)

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

MindMap (Organiser des idées)

Message par falsam »

PB : 5.31
OS : Window, Linux, OSX
Update : 25 Juin 2013

Le mental étant une machine presque indomptable, Il est difficile de «rassembler» ses pensées.

Egalement appelées cartes heuristiques, cartes mentales ou encore topogramme, les Mind Maps sont un outil de gestion d'idées qui permettent de mettre sur le papier notre schéma de pensée.

Qu'est qu'une MindMap en vidéo (Désolé pour la publicité en début de vidéo)
http://www.youtube.com/watch?v=r37J5mrO ... ure=fvwrel

Sur la base de Canvas Variation 1.60, je me suis amusé à créer un début de Mind Mapping qui rend facile (je l'espère: p) la création de mind-maps (cartes heuristiques), de brain-storming (remue-méninges) de diagrammes, project-timeline, life-planner, etc ......

:arrow: Téléchargement:
MindMap V1.90 (Source)

Apres décompression, éditer et exécuter MindMap190.

Une fois que vous avez inséré un box (Clic droit pour le menu contextuel), sélectionnez le puis touche Inser pour insérer un Noeud.
Vous pouvez aussi insérer un noeud depuis le menu contextuel (PopPup menu).

Image

:arrow: Fonctionnalités
-Un menu contextuel (PopUp Menu) accessible depuis le bouton droit de la souris.
-Création d'une entité (Box, RoundBox, Ellipse, Losange, Image :L'image sera sauvegardée dans le projet)
-Redimensionnement d'une entité avec la souris.
-Une entité créée, peut changer de model.
-Alignement d'une entité sur le grid si l'option est activé (Nouveau)
-Imbrication des entités.
-Insertion d'une entité fille. (Touche Inser)
-Saisie de texte (Les changement de paragraphes sont pris en compte).
-Cadrage du texte à gauche, droite et centré.
-Padding (marge haut, bas, gauche, droite)
-Calcul automatique du point d'ancrage de l'entité fils en fonction de sa position.
-Modification de la taille des points d'ancrages. (Nouveau)
-Modification de la taille des fléches.(Nouveau)
-Définir la couleur des points d'ancrages et des flèches.
-Définir la couleur d’arrière plan d'un MindMap.

-Outil propriété d'une entité (F2 ou Barre d'espace).
-Outil Préférence de projet. (Ctr+P)

-Sauvegarde d'un projet : Entités plus préférences projet (Fichier XML).
-Ouverture d'un projet.

-Sauvegarde de l'image du projet (Fichier JPG).

-Application multilingue (Pour le moment Anglais et Français)
Les fichiers de langues se trouvent dans le dossier lang de l’exécutable.

:arrow: Touches de raccourcis.
.:: Projets.
Ctrl+N Nouveau projet
Ctrl+O Ouverture d'un projet
Ctrl+S Sauvegarde d'un projet

.:: Grid.
S Aligner sur le grid ou pas. (Nouveau)

.:: Entités.
B Insertion d'un Round Box.
T Insertion d'un text.
I Insertion d'une image (JPG et PNG).

Ctrl+A Mémoriser toutes les entités pour un déplacement uniquement.
Ctrl+C Mémoriser une entité.
Ctrl+V Coller une entité précédemment mémorisée.
Ctrl+X ou Delete Supprimer une entité.
Ctrl+L Relier manuellement une entité avec une autre. (Nouveau)
Ctrl+U Supprimer une relation. (Nouveau)

.:: Outils.
Ctrl+P Préférence projet.

Image

F2 ou Barre Espace ou Double Clic Inspecteur d'entité.
La touche Entrée permet de valider chacun des champs de l'inspecteur d'entités et de passer d'un champ à l'autre.

Image
Escape Fermeture de l'inspecteur d'entité.

Ctrl+Return Saisie d'un long texte.

F11 Affichage d'une barre d'outils horizontal.

Run et commencez par un clic droit de la souris :)

-Les fichiers des langues se trouvent dans le dossier lang du dossier courant de l'application.
Pour modifier le langage
1-Ouvrer la boite de dialogue préférence (Ctrl+P)
2-Changer le langage.
2-Relancer l'application.

Si ce dossier est absent, le français est la langue par défaut.

-Le fichier default.xml est ouvert au lancement de l'application. N'hésitez pas à le customiser.
Ouvrir le fichier default.xml, modifier les préférences puis enregistrer (Ctrl +S)

Todo list (Les trucs à faire ou à améliorer)
08/6 - (Falsam) - Ajouter un texte sur les liens entres entités (0)
08/6 - (Falsam) - Choisir une couleur différente pour chacun des liens. (0)

le code doit rester une solution Cross Platform.
L'avancement des modifications est noté de 0 à 10 entre parenthèses

0->5 conception, 5->9 Debug, 10 attente du Feedback. :)
Dernière modification par falsam le jeu. 25/juin/2015 11:02, modifié 29 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: MindMap (Organiser des idées)

Message par Ar-S »

Un concept sympa pour organiser la création d'un programme en PB
je testerai ça (pas le temps de suite)

Merci
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: MindMap (Organiser des idées)

Message par Kwai chang caine »

J'ai pas encore tout compris la différence entre le MindMap et le CanvasVariation, mais je suis tes projets et je vais comprendre :lol:
Par contre... n'aurais tu pas confondu un triangle avec un losange ???

Avec la v4.61 tout marche mieux... merci FALSAM 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: MindMap (Organiser des idées)

Message par falsam »

CanvasVariation seul ne permet pas de faire des liaisons entres entités. C'est juste la base (Template) pour de nouveaux projets comme un visual designer ou un report-writer, etc .....

Quand au triangle tu as raison :p j'ai finalement opté pour un losange en oubliant de changer le nom. par contre la traduction en anglais me laisse perplexe : Diamond ?
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: MindMap (Organiser des idées)

Message par Kwai chang caine »

D'accord je comprend mieux :D

Apparement c'est ça...remarque Diamond ça doit venir de Diamand car ça en a la forme :D
J'ai trouvé aussi "rhombus", mais j'ai peur que ça va te rendre encore plus perplexe :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Mindphazer
Messages : 635
Inscription : mer. 24/août/2005 10:42

Re: MindMap (Organiser des idées)

Message par Mindphazer »

Sous OS X, outre le problème de déplacement (déjà précisé dans le topic sur Canvas Variation), la fenêtre de préférences présente un petit défaut dû à la taille de la police système d'OS X...
Image
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: MindMap (Organiser des idées)

Message par falsam »

la version 1.35 est disponible.

@Mindphazer : Corrige la police global de l'application LoadFont(#FontApp, "Arial", 9) ainsi que la hauteur d'un gadget et l'interligne entre les bords hauts de deux gadgets, puis regarde ce que ça donne sur les outils Inspector et Preference.

Code : Tout sélectionner

;-Start <=== 

UseJPEGImageEncoder()

;Initialisation de quelques variables 

;A faire : Fichier préférence
LoadFont(#FontDefault, "Arial", 9)

LoadFont(#FontApp, "Arial", 9)
SetGadgetFont(#PB_Default,FontID(#FontApp)) 

GadgetHeight = 23 ;Hauteur d'un gadget dans les outils Inspecteur et Preference.
GadgetTopMarge = 30 ;Interligne entres les bords hauts de deux gadgets.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Mindphazer
Messages : 635
Inscription : mer. 24/août/2005 10:42

Re: MindMap (Organiser des idées)

Message par Mindphazer »

Impec'
Ca marche.
Merci
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: MindMap (Organiser des idées)

Message par Kwai chang caine »

Nickel les petites fleches noires :wink:

Comme tu nous a invité a te proposer des idées....soyons fous :lol:

Pourrait il y avoir le choix entre une fleche montante et descendante ??
Et serait il possible d'avoir une fleche qui parte d'un element sur deux ou plusieurs elements avec un point de connection ??

Image

Autrement c'est toujours aussi superbe la fluidité, merci FALSAM 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: MindMap (Organiser des idées)

Message par falsam »

@Kwai chang caine : Tu aimes les relations :p Je regarde si je peux mettre en place une relation entrante ou entrante quand on sélectionne un parent.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
venom
Messages : 3071
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: MindMap (Organiser des idées)

Message par venom »

L’idée peut être sympa. Je ne me suis jamais servie de ce type de formulaire pour programmer mais a voir.
Bravo bonne continuation.






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: MindMap (Organiser des idées)

Message par Kwai chang caine »

Tu aimes les relations
Oui, j'suis un grand sentimental, mais dans l'ensemble, j'en ai pas souvent :lol:
Merci Falsam 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: MindMap (Organiser des idées)

Message par falsam »

la version 1.37 est disponible au téléchargement.

Ajout
-Saisie multilignes du texte
Accès depuis le menu contextuel, l'inspecteur d'entité ou bien par la combinaison de touches Ctrl+Return.
Eviter pour le moment l'utilisation de la touche Entrée.

-Cadrer le texte à gauche, milieu, droite.
La justification à la fois à gauche et à droite bien que présente dans cette version est un désastre.
j'ai placé cette procédure dans un fichier include (DrawFormatText.pbi). Si l'un d'entres vous souhaite retravailler cette procedure, je ne suis pas contre. Merci.

C'est pas encore parfait et je n'ai pas encore tenu compte des différentes demandes.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: MindMap (Organiser des idées)

Message par dayvid »

Je vois que tu avance bien falsam :)
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: MindMap (Organiser des idées)

Message par falsam »

le source de la version 1.50 de MindMap est disponible.

Ajout d'une barre d'outils accessible uniquement avec la touche F11.
j'ai toujours ce même problème de pointeur. N'oublier pas de sélectionner l'entité avant d'avoir une action dessus et ceci même si vous venez juste de le créer.

j'ai répondu à la demande de Kwai chang caine. Depuis l'inspecteur d'entité (Touche F2 ou barre d'espace ou menu contextuel) il est possible de changer le type de relation d'une entité parent.

Depuis l'inspecteur vous pouvez aussi changer la forme d'une entité sélectionnée.
Utiliser le champ padding pour centrer votre texte verticalement si besoin.

Enjoy :)
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre