[Ex] Créer un panneau d'affichage (comme dans les trams ^^)

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2104
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#1

Message par TommyDDR »

Voila, je me suis rendu compte que je demandais beaucoup d'aide sans pour autant partager énormément,
c'est pourquoi je post ici un petit UDF que je viens de "finir" (il reste quelques améliorations à faire, mais il est fonctionnel)

J'ai créé un testeur pour pouvoir voir directement ce que propose l UDF ^^

Have Fun.

Edit : J'ajoute l'outil pour créer ses propre caracteres
Utilisation : appuyez sur 0 et 1 (Pavé numérique) pour "allumer" ou non un pixel
► Afficher le texteUDF
► Afficher le textetesteur
► Afficher le texteEdit :Caligraphie
Fichiers joints
TesteurPanneau.au3
(844 Octets) Téléchargé 562 fois
CreerPanneau.au3
(10.1 Kio) Téléchargé 580 fois
Panneau.JPG
Modifié en dernier par TommyDDR le ven. 25 juin 2010 22:17, modifié 2 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#2

Message par timmalos »

Pas mal du tout, bon partage, merci à toi
Avatar du membre
nogigi
Niveau 2
Niveau 2
Messages : 26
Enregistré le : sam. 14 nov. 2009 13:27
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#3

Message par nogigi »

trop fort thx
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#4

Message par pierrotm777 »

Vraiment sympa ce script .

Bravo !!!
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans

#5

Message par jbnh »

Haha c'est génial :)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#6

Message par Tlem »

Sympa.

Petite remarque : L'utilisation de Case au lieu d'une suite de condition If améliorerait grandement le code en clarté et en rapidité. ;)
Fonctions : CreerPanneau et FaireDefiler.

Un code de ce genre :

Code : Tout sélectionner

    $Var  = Not $Var
    If($Var) Then
Peut être réduit à :

Code : Tout sélectionner

    If Not $Clignoter Then
Merci pour votre partage.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#7

Message par matwachich »

Absolument génial!
Surtout avec une fenêtre sans bordure!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#8

Message par Koumla »

Merci pour le code

J'adore, c'est excellent

Koumla
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#9

Message par GELDROC »

Super ce code va servir a beaucoup de gens .

seul inconvénient cela ne fonctionne pas avec les chifre
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#10

Message par jbnh »

Héhé si tu veux le faire fonctionner avec les chiffre tu peux le faire toi même, mais à toi de les dessiner avec les pointillés (1000110101010....) :P
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Koumla
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 15 avr. 2010 11:52
Localisation : France
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#11

Message par Koumla »

la première lettre de la liste
Dim $Alphabet[27] = ["011111001100011011000110110001101100011011111110110001101100011011000110",

lettre A

0111110 0
1100011 0
1100011 0
1100011 0
1100011 0
1111111 0
1100011 0
1100011 0
1100011 0

taille 7x9

A faire sur feuille petit carreau et suivre l’exemple
A chaque ligne il y a un zéro en plus

Koumla
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2104
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#12

Message par TommyDDR »

Je vous met a disposition un outils que j'ai fait pour créer ces caracteres.

J'UP mon 1er post.
Modifié en dernier par TommyDDR le jeu. 16 sept. 2010 16:07, modifié 1 fois.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#13

Message par pierrotm777 »

Alors la ! Tip top woualou !
Avatar du membre
freMea
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 16 nov. 2010 03:57
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#14

Message par freMea »

Très sympa comme script/UDF.

Comme je débute totalement dans le domaine de la programmation, veuillez bien pardonner mes remarques suivantes si elles sont absurdes.

1. L'éditeur de caractère fonctionne sauf qu'il ne génère pas le nombre de pixels suffisant pour qu'il s'affiche correctement. Par exemple, le nombre total de pixels des lettres intégrées dans CreerPanneau.au3 est de 72. Or l'éditeur génère des caractères d'une longueur de 63 pixels seulement.

Ensuite, toujours à propos de l'éditeur, ce serait bien de pouvoir corriger avec la touche <BackSpace> qui recolorerait la case précédente en rouge. Mais c'est sans doute plus simple à dire qu'à faire. Déjà que j'ai pas encore le niveau pour comprendre toutes les subtilités du script fourni.

2. Une fois qu'on a généré nos caractères, les chiffres par exemple, comment les ajoute-t-on au script pour qu'il soit pris en compte à l'appui des touches du pavé numérique ou des touches numériques en haut des claviers (pour les laptop).

Par exemple, le 1:
0011100 0
0011100 0
0111100 0
0011100 0
0011100 0
0011100 0
0011100 0
0011100 0
0111110 0
donne le code "001110000011100001111000001110000011100000111000001110000011100001111100" qu'il m'a semblé logique d'ajouter à Dim $Alphabet[27] que je modifie en Dim $Alphabet[28]
.
Mais après, je sèche car je ne comprends pas comment le script récupère les lettres entrées dans l'InputBox de l'exemple pour les associer à leur correspondance listée dans le tableau $Alphabet qui, d'après ce que je constate, liste les lettres dans l'ordre alphabétique finissant par <espace> tel que [A-Z\s] en regex.

J'ai besoin de vos lumière. Ça m'aidera pas mal pour la suite de ma compréhension des langages informatiques et de l'AutoIt en particulier.
- Ultra débutant (noob, nulos...) en programmation
- AutoIt v3.3.6.1
- XP PRO SP3
- Processeur: Intel Mobile Core 2 Duo T5200 @ 1.60GHz
- RAM: 2.0 Go Canal-Double DDR2 @ 266 MHz (4-4-4-12)
- Graphique: 256 MoNVIDIA GeForce Go 7300 (Toshiba)
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#15

Message par sksbir »

C'est sympa comme tout. Merci pour ce partage :)
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#16

Message par saiham »

vraiment cool le code :)
math
chocapic69
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 14 déc. 2010 22:55
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#17

Message par chocapic69 »

Bonjour,
je débute sur ce langage et je trouve ce code vraiment sympa.
@ FredMea, il faut aussi changer tous les "26" dans le code par "27" et pour faire apparaitre ton chiffre,tu dois taper "[" qui est le code ascii qui suit le "Z"
Pour le moment je n'ai pu valider que 6 chiffres (les codes ascii se trouvant entre le "Z" et le "a".

Chocapic69
Esteban
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 02 déc. 2010 01:38
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#18

Message par Esteban »

Excellent :D
chocapic69
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 14 déc. 2010 22:55
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#19

Message par chocapic69 »

Voici une version qui gère les chiffres mais plus les minuscules.

Chocapic69
Fichiers joints
CreerPanneau.au3
(14.36 Kio) Téléchargé 237 fois
Avatar du membre
toto1515
Niveau 3
Niveau 3
Messages : 35
Enregistré le : mer. 08 déc. 2010 17:18
Localisation : Corse
Status : Hors ligne

Re: [Ex] Créer un panneau d'affichage (comme dans les trams ^^)

#20

Message par toto1515 »

Bonjour,
j'ai bien regardé les scripts et j'ai fait quelques modifications.

je joints plusieurs fichiers:
"monTesteurPanneau.au3" qui permet de tester le panneau
"monCreerPanneau.au3" qui gère les caractères du code ascii 32 à 126.
"mon Texte to image.au3" qui m'a permis de créer la liste des codes "1001001000...."
"Test_Ok.txt" qui est le résultat obtenu automatiquement avec "mon Texte to image.au3"
"apple.zip" qui est une police windows que j'ai trouvé en libre service et qui est utilisée par "mon Texte to image.au3"


petites remarques :
les fonctions AdlibEnable et AdlibDesable sont à remplacer par AdlibRegister et AdlibUnregister en fonction de la version de Autoit.
Pour ce qui est de "mon Texte to image.au3" :
[img]
ScreenShot.jpg
[/img]
le bouton "Dessin manuel" permet de dessiner l'image du texte dans la fenêtre de gauche.
le bouton "dessin automatique" permet de dessiner de façon automatique les caractères ascii de 32 à 126.
le bouton "Ok" enregistre le dessin de la fenêtre de droite qu'on peut modifier avec la souris en allumant ou éteignant les cases par un click sur chaque case.


Voili voila, j'espère que ça est bien....
Fichiers joints
Test_Ok.txt
(7.14 Kio) Téléchargé 250 fois
monTesteurPanneau.au3
(985 Octets) Téléchargé 235 fois
monCreerPanneau.au3
(8.22 Kio) Téléchargé 229 fois
mon Texte to image.au3
(4.79 Kio) Téléchargé 232 fois
apple.zip
(7.58 Kio) Téléchargé 243 fois
Autoit 3.3.14.5 - Scite 4.2.0 - Windows 8
Répondre