FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» TourD Version 2
par Minibug Aujourd'hui à 1:50

» La métamatière et le peuple
par JL35 Hier à 21:18

» Capture d'une zone de l'écran total
par JL35 Hier à 18:41

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Hier à 11:49

» qui peut résoudre mon prb
par pascal10000 Jeu 16 Nov 2017 - 17:30

» évènements et objets système : listage automatique
par Jean Claude Jeu 16 Nov 2017 - 11:15

» Panoramic et la reconnaissance vocale.
par papydall Jeu 16 Nov 2017 - 3:45

» Bizzarerie dans Edge
par Marc 37 Mer 15 Nov 2017 - 17:45

» KGF_dll - nouvelles versions
par Klaus Mer 15 Nov 2017 - 2:08

» Analyser un code Panoramic
par JL35 Lun 13 Nov 2017 - 18:38

» Un bonjour en passant...
par Minibug Dim 12 Nov 2017 - 19:57

» mise a jour calculatrice
par joeeee2017 Dim 12 Nov 2017 - 4:20

» comment accèder à l'heure et à la date d'un fichier
par Klaus Sam 11 Nov 2017 - 0:53

» Compilateur FBPano
par Jicehel Mer 8 Nov 2017 - 15:22

» Mon adresse e-mail
par treehouse Mer 8 Nov 2017 - 14:36

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
27282930   
CalendrierCalendrier

Partagez | 
 

 Dessin

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Dessin   Mar 17 Juin 2014 - 0:35

Mystère pour moi aussi, mais tu ne me retardais pas, rassure-toi.

Voici donc une nouvelle version, ci-dessus.
J'ai essayé d'ajouter le remplissage de formes délimitées par une couleur unique.
C'est très simple quand le fond à remplir est uniforme (2d_Flood), mais sinon (forme dessinée sur une image, par exemple), ça se corse. J'ai fait une sub pour ça, avec remplissage ligne par ligne en testant les bords à chaque ligne (il faut évidemment que la couleur du contour ne figure nulle part dans la zone), mais il y a des manques, et il faut parfois s'y reprendre à plusieurs fois.

Dans le choix de la couleur de contour, à part les 16 couleurs standard, on peut définir une couleur 'improbable' en entrant directement les valeurs R, G et B, par exemple 1,1,1, ou 254,254,254.
Voilà l'essentiel, plus de petites choses dont je n'ai plus le détail en tête !

@sergeauze.
tu dis que ça ne charge pas le bmp choisi, ça en charge un autre ? bon, sans doute pas.
Es-tu sûr que ce fichier existe bien ? effectivement je m'aperçois que si le fichier n'existe pas ça gèle les opérations (le timer n'est pas relancé), je vais rajouter un contrôle.

Voilà, c'est fait. Tu devrais réessayer comme ça.

17/06 correction de petits bugs et quelques bricoles.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Dessin   Mar 17 Juin 2014 - 22:27

Une nouvelle version, avec incrustation d'image.
Cette image à incruster peut avoir été découpée par le programme lui-même dans une autre image.

- Soit incrustation d'une image quelconque rectangulaire (éventuellement redimensionnée) dans le dessin ou image actuels, à un emplacement donné de l'image.

- Soit incrustation d'une image détourée, c'est à dire un rectangle où l'image à incruster est entourée d'une 'couleur de transparence', à choisir soi-même en valeur RGB, une couleur inhabituelle qui ne doit pas figurer dans l'image réceptrice, par exemple 1,1,1, ou 254,254,254, ou n'importe quoi.
Le 'détourage' peut se faire dans le programme lui-même: on charge l'imagette rectangulaire préalablement découlée, on choisit la couleur de transparence, puis on détoure la partie intéressante à l'aide des outils Trait ou Tracé libre (avec un pinceau épais), et on remplit le reste de l'image de la même couleur (outils 'Remplir', et barbouillage au pinceau pour les parties non traitées). Puis on sauvegarde le résultat, impérativement en bmp (le jpg déforme les plages de couleurs).
Et on insère en cochant le choix 'Transparence' en précisant la couleur de transparence choisie et les coordonnées d'insertion.
Tout ça est un peu rustique, l'exécution est un peu longue, mais rien de rédhibitoire, on voit le travail se faire.
Et il peut y avoir des ajustements à faire en manuel, à la plume.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sergeauze

avatar

Nombre de messages : 391
Age : 65
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

MessageSujet: Re: Dessin   Mar 17 Juin 2014 - 23:41

salut
Il serait intéressant de savoir si d'autres panoramiciens ont le même pb que moi
pour  charger une image ou l'incruster
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sergeauze.blog-video.tv/
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Dessin   Mer 18 Juin 2014 - 0:15

Bonsoir sergeauze,
Je pars du principe que tu utilises la dernière version ci-dessus.

Tout de même je ne comprends pas bien où est le problème:
- quand tu charges une image dans l'écran principal: 'Charger une image
- ou bien après appui sur le bouton 'Insertion image': incrustation d'image
?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sergeauze

avatar

Nombre de messages : 391
Age : 65
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

MessageSujet: Re: Dessin   Mer 18 Juin 2014 - 0:53

dans les 2 cas
je clique,je choisi l'image
je vois la fenêtrè  noire qui apparait fugitivement
le témoin du timer est figé  et ne redémarre pas
rien ne s'affiche
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sergeauze.blog-video.tv/
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Dessin   Mer 18 Juin 2014 - 1:35

Puisque tu parles de fenêtre noire, je pense fortement que ça doit coincer chez toi dans la SUB ImgDim
qui fait appel à un script vbs pour donner les dimensions de l'image.
Pour une raison ou pour une autre, dépendant de ton système, le script ne doit pas s'exécuter et ça reste figé dans la sub.

Il y a d'autres moyens que ce script pour obtenir les dimensions de l'image.
C'est un peu bricolage, mais tu pourrais remplacer entièrement la sub ImgDim actuelle par celle-ci (par copier/coller):
Code:
SUB ImgDim(f$)
' Dimensions de l'image Jpg ou Bmp f$ -> clipboard (wwwxhhh)
DIM_LOCAL a$,d$,i%,w%,h%
FILEBIN_OPEN_READ 9,f$: FILEBIN_HEXA_READ 9,2000,a$: FILEBIN_CLOSE 9
d$ = ""
IF UPPER$(FILE_EXTRACT_EXTENSION$(f$)) = ".JPG"
    i% = INSTR(a$, "02A004")
    IF i% > 0: ' infos Exif
        w% = HEX(MID$(a$,i%+16,2))+256*HEX(MID$(a$,i%+18,2))
        i% = INSTR(a$, "03A004")
        IF i% > 0 THEN h% = HEX(MID$(a$,i%+16,2))+256*HEX(MID$(a$,i%+18,2))
    ELSE
        ' si pas d'exifs
        i% = INSTR(a$,"FFC00011"): IF i% = 0 THEN i% = INSTR(a$, "FFC20011")
        IF i%>0 THEN h%=HEX(MID$(a$,i%+10,4)): w%=HEX(MID$(a$,i%+14,4))
    END_IF
    d$ = STR$(w%)+"x"+STR$(h%)
ELSE
    IF UPPER$(FILE_EXTRACT_EXTENSION$(f$)) = ".BMP"
        w% = HEX(MID$(a$,37,2))+256*HEX(MID$(a$,39,2))
        h% = HEX(MID$(a$,45,2))+256*HEX(MID$(a$,47,2))
        d$ = STR$(w%)+"x"+STR$(h%)
    END_IF
END_IF
CLIPBOARD_STRING_COPY d$
END_SUB

Attention, là ça ne s'applique qu'à des images BMP ou JPG, c'est donc un peu moins universel, mais ce sont quand même les plus courantes.

Essaie ça et dis-moi ?
mais pour le moment...  Sleep

ps 18/6 10h30 j'ai rectifié dans la sub ci-dessus, deux X qui était en majuscules au lieu de minuscules.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sergeauze

avatar

Nombre de messages : 391
Age : 65
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

MessageSujet: Re: Dessin   Mer 18 Juin 2014 - 17:31

Salut
Oui !!! maintenant  ça fonctionne  
Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sergeauze.blog-video.tv/
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Dessin   Mer 18 Juin 2014 - 17:50

Merci pour le retour, ça rassure !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Dessin   

Revenir en haut Aller en bas
 
Dessin
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2

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: