Page 1 sur 2

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

Posté : mar. 22 juin 2010 19:08
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

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

Posté : mar. 22 juin 2010 19:29
par timmalos
Pas mal du tout, bon partage, merci à toi

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

Posté : mar. 22 juin 2010 21:47
par nogigi
trop fort thx

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

Posté : mar. 22 juin 2010 22:06
par pierrotm777
Vraiment sympa ce script .

Bravo !!!

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

Posté : mar. 22 juin 2010 22:31
par jbnh
Haha c'est génial :)

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

Posté : mer. 23 juin 2010 01:00
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.

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

Posté : mer. 23 juin 2010 03:24
par matwachich
Absolument génial!
Surtout avec une fenêtre sans bordure!

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

Posté : mer. 23 juin 2010 16:18
par Koumla
Merci pour le code

J'adore, c'est excellent

Koumla

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

Posté : ven. 25 juin 2010 08:52
par GELDROC
Super ce code va servir a beaucoup de gens .

seul inconvénient cela ne fonctionne pas avec les chifre

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

Posté : ven. 25 juin 2010 11:20
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

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

Posté : ven. 25 juin 2010 15:25
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

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

Posté : ven. 25 juin 2010 22:15
par TommyDDR
Je vous met a disposition un outils que j'ai fait pour créer ces caracteres.

J'UP mon 1er post.

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

Posté : sam. 26 juin 2010 09:59
par pierrotm777
Alors la ! Tip top woualou !

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

Posté : jeu. 18 nov. 2010 12:28
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.

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

Posté : jeu. 18 nov. 2010 13:12
par sksbir
C'est sympa comme tout. Merci pour ce partage :)

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

Posté : jeu. 18 nov. 2010 15:41
par saiham
vraiment cool le code :)

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

Posté : jeu. 16 déc. 2010 22:57
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

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

Posté : ven. 17 déc. 2010 01:59
par Esteban
Excellent :D

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

Posté : ven. 17 déc. 2010 23:01
par chocapic69
Voici une version qui gère les chiffres mais plus les minuscules.

Chocapic69

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

Posté : dim. 19 déc. 2010 08:55
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....