Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Des petits boutons pas chers | |
| | Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Des petits boutons pas chers Mer 8 Jan 2014 - 15:22 | |
| Une trentaine de lignes, tout ça pour une petite sub de 2 lignes: - Code:
-
LABEL Trait DIM x%,y%,nb%,pol$,typ% WIDTH 0,300: HEIGHT 0,140: COLOR 0,0,255,255 x% = 15: y% = 20 nb% = 100 pol$ = "Wingdings 3" FOR typ% = 225 tO 232 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% x% = 15: y% = 60: pol$ = "Wingdings" FOR typ% = 35 TO 42 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% END
Trait: nb% = NUMBER_CLICK: MESSAGE STR$(nb%) ' ... RETURN
SUB Butico32x32(nb%,x%,y%,pol$,typ%) ' Bouton 32x32 en x%,y%, police pol%, avec icône typ% (= n° du caractère à afficher) ' Voir les polices Webdings, Wingdings, Wingdings 2, Wingdings 3 BUTTON nb%: TOP nb%,y%: LEFT nb%,x%: WIDTH nb%,32: HEIGHT nb%,32 FONT_NAME nb%,pol$: FONT_SIZE nb%,16: CAPTION nb%,CHR$(typ%) END_SUB | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 15:39 | |
| Very good JL35. Voici Very good + - Spoiler:
- Code:
-
LABEL Trait DIM x%,y%,nb%,pol$,typ% WIDTH 0,800: HEIGHT 0,140: COLOR 0,0,255,255 x% = 15: y% = 20 nb% = 100 pol$ = "Wingdings 3" FOR typ% = 217 tO 240 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% x% = 15: y% = 60: pol$ = "Wingdings" FOR typ% = 35 TO 58 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% END
Trait: nb% = NUMBER_CLICK: MESSAGE STR$(nb%) ' ... RETURN
SUB Butico32x32(nb%,x%,y%,pol$,typ%) ' Bouton 32x32 en x%,y%, police pol%, avec icône typ% (= n° du caractère à afficher) ' Voir les polices Webdings, Wingdings, Wingdings 2, Wingdings 3 BUTTON nb%: TOP nb%,y%: LEFT nb%,x%: WIDTH nb%,32: HEIGHT nb%,32 FONT_NAME nb%,pol$: FONT_SIZE nb%,16: CAPTION nb%,CHR$(typ%) END_SUB
Et Very good ++ - Spoiler:
- Code:
-
LABEL Trait DIM x%,y%,nb%,pol$,typ% WIDTH 0,1500: HEIGHT 0,140: COLOR 0,0,255,255 x% = 15: y% = 20 nb% = 100 pol$ = "Wingdings 3" FOR typ% = 217 tO 240 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% x% = 15: y% = 60: pol$ = "Wingdings" FOR typ% = 35 TO 58+22 nb% =nb%+1 Butico32x32(nb%,x%,y%,pol$,typ%): ON_CLICK nb%,Trait x% = x%+32 NEXT typ% END
Trait: nb% = NUMBER_CLICK: MESSAGE STR$(nb%) ' ... RETURN
SUB Butico32x32(nb%,x%,y%,pol$,typ%) ' Bouton 32x32 en x%,y%, police pol%, avec icône typ% (= n° du caractère à afficher) ' Voir les polices Webdings, Wingdings, Wingdings 2, Wingdings 3 BUTTON nb%: TOP nb%,y%: LEFT nb%,x%: WIDTH nb%,32: HEIGHT nb%,32 FONT_NAME nb%,pol$: FONT_SIZE nb%,16: CAPTION nb%,CHR$(typ%) END_SUB
Dernière édition par papydall le Mer 8 Jan 2014 - 15:56, édité 1 fois | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Mer 8 Jan 2014 - 15:50 | |
| Joli !!! Mais j'ai un problème qui ne doit appartenir qu'à moi, c'est que tes boutons d'en haut affichent des lettres et non des flèches. Il est vrai que dans la nouvelle configuration de mon XP réparé, les windings 2 et 3 ont disparus... décidément... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 16:01 | |
| Salut Martien. Hé bien, il ne te reste plus qu’à windingser les windings 2 et 3 | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Mer 8 Jan 2014 - 16:07 | |
| | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 16:39 | |
| Salut jjn4, eh bien tu n'as plus qu'à installer les polices manquantes, mais déjà avec les Webdings et Wingdings tu as de quoi faire !
@papydall je montrais le principe, pas toutes les combinaisons possibles ! On peut aussi faire un Butico16x16, ou 48x48, ou même rectangulaire... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 16:48 | |
| Bien sûr que tu as montré le principe ; c’est pourquoi j’ai écris very good. Mais pour blablabler, j’ai fais Very good + et Very good ++ | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 17:08 | |
| Encore plus simple (plus universel): - Code:
-
SUB Butico(nb%,w%,x%,y%,pol$,typ%) ' Bouton w% x w% en x%,y%, police pol$, avec icône typ% (= n° du caractère à afficher) ' Pour le caractère typ%, voir les polices Webdings, Wingdings, Wingdings 2, Wingdings 3 BUTTON nb%: TOP nb%,y%: LEFT nb%,x%: WIDTH nb%,w%: HEIGHT nb%,w% FONT_NAME nb%,pol$: FONT_SIZE nb%,w%/2: CAPTION nb%,CHR$(typ%) END_SUB w% étant la largeur du bouton carré, ce qui détermine la taille de la police. respectivement 24x24, 32x32 et 40x40 | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 18:22 | |
| Avec en prime un petit programme vite fait pour aider à choisir les caractères graphiques dans les quatre polices (désolé jjn4): - Code:
-
LABEL Clicbut, Afpol, Kelcar DIM i%, j%, r%, c%, x%, y%, p$, lc%
lc% = 38
WIDTH 0,640: HEIGHT 0,620: FONT_BOLD 0: BORDER_SMALL 0 CAPTION 0," - POLICES GRAPHIQUES -" BUTTON 1: CAPTION 1,"Webdings" BUTTON 2: LEFT 2,80: CAPTION 2,"Wingdings" BUTTON 3: LEFT 3,160: CAPTION 3,"Wingdings 2" BUTTON 4: LEFT 4,240: CAPTION 4,"Wingdings 3" BUTTON 5: LEFT 5,540: CAPTION 5,"Quitter" FOR i% = 1 TO 5: ON_CLICK i%,Clicbut: NEXT i% ALPHA 6: TOP 6,10: LEFT 6,350: CAPTION 6,"Caractère cliqué:": FONT_COLOR 6,180,0,0 EDIT 7: LEFT 7,LEFT(6)+100: WIDTH 7,60: FONT_SIZE 7,18: FONT_BOLD 7: COLOR 7,255,255,80 PICTURE 10: TOP 10,40: LEFT 10,10: WIDTH 10,WIDTH(0)-26: HEIGHT 10,HEIGHT(0)-80 FONT_NAME 10,"Webdings": FONT_SIZE 10,20: ON_CLICK 10,Kelcar 2D_TARGET_IS 10: PRINT_TARGET_IS 10 GOSUB Afpol END ' ============================================================================== Clicbut: i% = NUMBER_CLICK SELECT i% CASE 1: p$ = "Webdings" CASE 2: p$ = "Wingdings" CASE 3: p$ = "Wingdings 2" CASE 4: p$ = "Wingdings 3" CASE 5: TERMINATE END_SELECT FONT_NAME 10,p$ GOSUB Afpol RETURN
Afpol: CLS y% = 10 FOR j% = 32 TO 255 STEP 16 x% = 0 FOR i% = j% TO j%+15 IF i%>255 THEN EXIT_FOR PRINT_LOCATE x%,y%: PRINT CHR$(i%) x%=x%+lc% NEXT i% y% = y%+lc% NEXT j% RETURN
Kelcar: x% = MOUSE_X_LEFT_DOWN(10): y% = MOUSE_Y_LEFT_DOWN(10) c% = INT(x%/lc%): r% = INT(y%/lc%) i% = c%+r%*16 i%=i%+32 TEXT 7," "+STR$(i%) RETURN | |
| | | Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 8 Jan 2014 - 19:06 | |
| ca y est, c'est la guerre des boutons... | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des petits boutons pas chers Mer 8 Jan 2014 - 20:22 | |
| si j'aurais su, j'aurais pas venu... | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Jeu 9 Jan 2014 - 16:09 | |
| Ouaih, fameux, les gars. Ca, c'est de l'humour comme j'aime bien ! lol, lol, lol... | |
| | | loulou08
Nombre de messages : 63 Age : 81 Localisation : Champagne-Ardenne Date d'inscription : 16/05/2010
| Sujet: Re: Des petits boutons pas chers Ven 10 Jan 2014 - 12:42 | |
| | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des petits boutons pas chers Ven 10 Jan 2014 - 14:06 | |
| Très connu, oui, j'avais vu. J'ai même cherché la possibilité de créer soi-même sa propre fonte, avec ses graphiques perso, mais apparemment ce n'est pas de la tarte, très compliqué, sinon impossible. Et pour cette application-ci ça ne vaut pas le coup, il y a assez avec les webdings et wingdings, à mon avis. | |
| | | Contenu sponsorisé
| Sujet: Re: Des petits boutons pas chers | |
| |
| | | | Des petits boutons pas chers | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |