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 :

Re: MindMap (Organiser des idées)

Message par falsam »

@majikeyric: Propre ? à la relecture de ce code je ne suis pas si sur mais c'était en 2012

@Kwai chang caine : Ne regarde pas le code et utilises le pour poser des idées, des pensées .... ce que tu veux et si besoin tu peux établir des liaisons.
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 »

C'etait trop tentant :oops:
Un peu comme quand on est au pied d'une echelle, que l'on passe des outils à une fille, qui bien sûr se situe au sommet :mrgreen:

En tout cas, c'est vraiment une super base pour faire un projet de ouf... 8)
C'est dommage qu'en plus des connaissances, il me manque le temps et le courage :?
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 »

Un exemple de fichier xml généré avec MindMap

:arrow: Athenes.zip

Normalement vous devriez voir cette image (Généré avec MindMap)
Image

Comme vous pouvez le voir, l'image que j'ai insérée est incluse aussi dans le fichier xml.

Merci de me dire si vous avez la même chose en particulier sous Linux et OSX.
Dernière modification par falsam le ven. 26/juin/2015 16:25, modifié 1 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%
G-Rom
Messages : 3627
Inscription : dim. 10/janv./2010 5:29

Re: MindMap (Organiser des idées)

Message par G-Rom »

Super ton logiciel , rangé dans mes outils ! comment j'ai pu passer à coté... :oops:
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 »

C'est vraiment génial ce MINDMAP, a chaque fois que je le démarre je suis emerveillé 8O
Je n'en ai pas trouvé pour l'instant l'utilité, mais je te remercie de ce precieux partage du code source 8)

Oui je vois exactement comme sur ta photo 8)
Et en plus, je suis d'accord avec ton dessin...la guerre c'est "MERDIQUE" :mrgreen:
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 »

Astuce que je n'ai pas précisée dans la description du code : Vous pouvez sélectionner plusieurs entités pour les déplacer.
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 »

Ce code me fait toujours penser à la création de mon nouveau VD (en mieux bien sur :wink:) que j'ai abandonné faute de courage :cry:
Merci FALSAM 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 117
Inscription : mer. 28/janv./2009 13:28

Re: MindMap (Organiser des idées)

Message par Philippe_GEORGES »

falsam a écrit : jeu. 25/juin/2015 14:35 Un exemple de fichier xml généré avec MindMap

:arrow: Athenes.zip

Normalement vous devriez voir cette image (Généré avec MindMap)
Image

Comme vous pouvez le voir, l'image que j'ai insérée est incluse aussi dans le fichier xml.

Merci de me dire si vous avez la même chose en particulier sous Linux et OSX.
Bonjour Falsam,

Je viens de trouver ce projet bien intéressant. Je souhaite le compiler avec la verion 6.0 de Purebasic. Mais des erreurs sont présentes dans l'instruction Base64Decoder.

Y a T-il un correctif à ce sujet ?

Je sais, ce projet est ancien, mais compien utile !

Merci d'avance,

Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
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 »

Deux modifications :

■ Remplace la procédure Entity_AddImage() par cette mise à jour.

Code : Tout sélectionner

Procedure Entity_AddImage(Action.b=0)
  Protected Filter$="JPG (*.jpg)|*.jpg|PNG (*.png)|*.png"
  Protected Image
  Protected *Inputbuffer
  Protected *OutputBuffer
  
  Protected Size, Buffer.s
  
  ImageFile=OpenFileRequester(Mimagefileopen, "",Filter$, 0) 
  
  If ImageFile
    Size = FileSize(ImageFile)
    
    If ReadFile(0, ImageFile)
      *inputbuffer = AllocateMemory(Size)
      If *inputbuffer
        ReadData(0, *inputbuffer, Size)
        Buffer = Base64Encoder(*InputBuffer, Size) 
        
      EndIf
      CloseFile(0)
    EndIf
    
    ; Catch image
    *OutputBuffer = AllocateMemory(Size)
    If *OutputBuffer
      Base64Decoder(Buffer, *OutputBuffer , Size)
      
      ;Création de l'image
      CatchImage(Image, *Outputbuffer) 
      
      If Action = 0
        ;Création
        Entity_Add(6)
        *InspectEntity=@Entity()
      
        *InspectEntity\Image = Buffer
        *InspectEntity\Width = ImageWidth(Image)
        *InspectEntity\Height = ImageHeight(Image)
        *InspectEntity\Text = ImageFile
        
      Else
        
        ;On remplace l'image par une autre
        *InspectEntity\Image = Buffer
        *InspectEntity\Text = ImageFile        
      EndIf
      
      ;Mise à jour du design
      DesignUpdateContent()
      Inspector_Update()
    EndIf
  EndIf
EndProcedure
■ Cherche

Code : Tout sélectionner

Base64Decoder(@ImageEncode, Len(ImageEncode), *InputBuffer, Len(ImageEncode)) 
et remplacer par

Code : Tout sélectionner

Base64Decoder(ImageEncode, *InputBuffer, Len(ImageEncode)) 
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
Philippe_GEORGES
Messages : 117
Inscription : mer. 28/janv./2009 13:28

Re: MindMap (Organiser des idées)

Message par Philippe_GEORGES »

Un grand merci Falsam, ça fonctionne
Il me reste à trouver pourquoi les lettres accentuées du menu contextuel ne s'affichent pas correctement....

C'est un superbe travail, tout plein de choses à apprendre à partir de ce code.

Amitiés,
Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
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 »

Philippe_GEORGES a écrit : jeu. 11/août/2022 22:57 Il me reste à trouver pourquoi les lettres accentuées du menu contextuel ne s'affichent pas correctement....
Souci UTF8 je pense.

■ A vérifier : Ouvre le source LoadMessage.pbi puis menu Fichier -> Format Fichier - > Encodage : Utf8

■ Source Mindmap, Chercher

Code : Tout sélectionner

Buffer = ReadString(#Language)
remplacer par

Code : Tout sélectionner

Buffer = ReadString(#Language, #PB_Unicode)
Je pense que ton souci sera résolu.
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
Philippe_GEORGES
Messages : 117
Inscription : mer. 28/janv./2009 13:28

Re: MindMap (Organiser des idées)

Message par Philippe_GEORGES »

Merci encore,
Effectivement,
Buffer = ReadString(#Language, #PB_Unicode)
suffit à résoudre le problème !
Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MindMap (Organiser des idées)

Message par SPH »

Le lien du premier post ne fonctionne pas. Peut être y a t'il un autre lien quelque part mais je n'ai pas trouvé. :idea: :arrow: :oops:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 117
Inscription : mer. 28/janv./2009 13:28

Re: MindMap (Organiser des idées)

Message par Philippe_GEORGES »

Je l'ai trouvé sur ce lien :

viewtopic.php?t=12885&sid=64bb9192d66a7 ... 922d9bd7dc

Voilà, un projet de Falsam qui marche super, et en plus un code interessant à étudier....
Phil
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: MindMap (Organiser des idées)

Message par SPH »

Merci phil :P
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Répondre