MM CHECKBOX .NET

Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 26 oct. 2009 à 06:52
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 - 31 oct. 2009 à 00:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50750-mm-checkbox-net

Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
31 oct. 2009 à 00:21
Bon... C'est fait je viens de finir...

Voila le lien = > http://www.vbfrance.com/codes/MM-CHECKBOX-NET-2009_50771.aspx
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
30 oct. 2009 à 20:08
Désolé mais j'ai pas mal de boulot en ce moment et le contrôle n'est pas tout à fait fonctionnel. Je le poste une fois terminé, il n'y en a plus pour longtemps ;O)

Merci encore pour vos encouragements.

Cordialement, Mayzz.
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
29 oct. 2009 à 19:51
Alors là je dis BRAVO !! post que je test ;)
@++ Mr Mayzz
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
29 oct. 2009 à 19:43
J'oubliais autre chose :

Etant donnée qu'il n'y a plus de jpeg, le contrôle est redimentionnable à volonté, plus de taille limité à Small/Large.
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
29 oct. 2009 à 19:38
Juste pour infos j'ai attaqué le contrôle aujourd' hui, j'ai presque terminé la partie GDI+, mais j'ai été coupé car j'ai eu pas mal de dépannages... J'ai réussi à déssiner le contrôle entièrement par GDI, du coup plus de jpeg ou label.

Liste des fonctionnalités du contrôle en .Net:

- Couleur de fond (dégradé) paramètrable.
- Couleur du bouton paramètrable.
- Couleur désactivé paramètrable.
- Oreintation (droite, gauche, haut et bas).
- Texte visible ou invisible.
- Autosize ou non (le controle redimentionne le texte ou vice et versa).
- BackStyle paramètrables (Coins carrés, ou arondis).

Voila, c'est tout pour le moment.
m_simohamed Messages postés 32 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 7 février 2009
28 oct. 2009 à 21:50
Merci MAYZZ et Merci ADN56 et bonne continuation. moi aussi j'au hate de voir ce que ca va donner en .net :), a vrai dire, avec le GDI .net ca va surement être encore plus beau. on compte sur toi MAYZZ :) bon courage.
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
28 oct. 2009 à 18:01
ALORS ENCORE MERCI ET BON COURAGE !
J'ai vraiment hate de voir ton résultat !
cordialement @dn
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
28 oct. 2009 à 13:21
"cela promet un joli Usercontrol niveau graphique et te casse pas trop la tête non plus" => Le GDI du Framework est hyper simple donc ça devrait aller.

J' ai regarder la source MM_CheckBox 2009, m_simohamed à vraiment fait du bon boulot c'est claire, c'est vraiment une source qui mérite d'être traduite en .Net, de plus tout ca en vb6 ! Bravo ;O)

Pour ce qui est de la trad, ça risque d'être plus long que prévu, j'ai vu que dans la source, un Background est utilisé, je compte essayer de le déssiner entièrement par GDI, on verra ça...

Voila @+
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
28 oct. 2009 à 12:49
génial, cela reste conforme à l'utilisation d'un label.
pour le reste, cela promet un joli Usercontrol niveau graphique et te casse pas trop la tête non plus, tu es déja assez sympa de le faire !
Merci à vous deux.
Je re-modifirais du coup ma source que j'ai réécris avec des buttons classiques plus tard :)
tiens faut que je la post aussi ^^
@++
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
28 oct. 2009 à 10:07
Je vais me pencher dessus cette aprèm surement, j'ai repérer quelques amélioration (graphique aussi) à apporté au contrôle. Je vais le traduire mais pour ce qui est de l'amélioration je ne promet rien.

Par contre pour la taille du label, je pensait plutot définir le Width du contrôle, et adapter le texte (avec les '...' si celui-ci est tronqué).

Qu'en pensez-vous ?
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
28 oct. 2009 à 07:31
Voila pourquoi on avais du mal à se comprendre ^^ merci Simohamed pour l'éxplication ;-)
Bon codage Mayzz, j'ai hate de voir ça !
Penses stp si tu as le temps à pouvoir définir la taille de la zone label en dehors de celui du texte, c'est plus harmonieux lorsqu'il y a plusieurs M_combo . Surtout avec des textes de taille différentes (obligé avant de placer des espace pour avoir les M_combo à peu pret de taille égale).
Aprés je rajouterais une option pour n'afficher que le label (sans le bouton quoi).
@++
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
27 oct. 2009 à 21:40
Merci ;O)
m_simohamed Messages postés 32 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 7 février 2009
27 oct. 2009 à 21:01
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
27 oct. 2009 à 20:44
Ah =) Ca change du tout au tout !!!

Peux-tu me donner le lien de cette version 2009, que je me ferais certainement un plaisir de traduire en .Net
m_simohamed Messages postés 32 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 7 février 2009
27 oct. 2009 à 20:40
Merci Mayzz (et désolé pour le formatage mon ami :)). ADN56 a raison, mais il y'a un petit mal entendu, ADN56 parle de la version 2009 (aucune d'image mais plutot technique de dessin des cercle avec antialiasing) cette version permet effectivement de changer les couleurs et d'ajouter un label au contrôl par contre c'est pas le cas pour la version 2008 (version très basique et ultra simple je dirai). donc pour le passage en .net vous (Mayzz) vous l'avez fait en se basant sur la version 2008 :)).
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
27 oct. 2009 à 12:20
Dés que je m'y mets je reviens t'embeter, tu connais bien mieux VB que moi. kenavo
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
27 oct. 2009 à 10:31
En éspérant que cela n'allourdisse pas trop l'affichage du control. => Du tout le system.Drawing est fait pour ca !


PS : PNG ou JPEG c'est le meme soucis pour moi ;) je peux pas changer la couleur du control. => Je t'ai mis ca car je pensais cela possible dans la source originale, mais ce n'est pas le cas (ca aurait pu l'être avec des APIs GDI+ pour changer la couleur du Bitmap).
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
27 oct. 2009 à 07:29
c'est éxactement ce que je pense aussi, dés que j'ai du temps j'essayerais de le refaire aussi en GDI. En éspérant que cela n'allourdisse pas trop l'affichage du control.
PS : PNG ou JPEG c'est le meme soucis pour moi ;) je peux pas changer la couleur du control.
Nan il faut taper en GDI, avec un pti menu, BPrond ,BPcarré, sansBP (juste un label).
@ffaire @suivre donc
++
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
26 oct. 2009 à 13:41
Effectivement je n'ai pas bien regarder la source originale ^^

Je vais me pencher dessus dès que j'aurais le temps. Pour ce qui est du png pas grave, je peux, convertir en JPEG.

Le top serait carrément de dessiner le bouton par GDI, après on fait ce qu'on veux, couleur, orientation, arrière plan transparent (en .Net), label, etc...
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
26 oct. 2009 à 11:26
Large/Small c'est bien, mais ben je vais essayer dés que j'aurais fini mon projet de le dessiner de A à Z, et aussi de pouvoir définir la taille de la zone de texte (aujourd'hui c'est le texte qui défini la taille)
Dans ta source tu ne peux pas avoir de label, je crois. De plus comme tu passe par un Png je ne peux pas changer la couleur du cercle vert, comme dans l'original.
Mais bon te casse pas la tête j'ai plus le temps je réécris mon projet avec des Button simple.
@++
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
26 oct. 2009 à 10:13
???

C'est le cas de la source en vb6, je n'ai fais que reprendre le principe de l'originale Large/Small...

As-tu une idée ?
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
26 oct. 2009 à 08:31
Bon en fait non, ta trad ne me sers à rien, je ne pensais pas que tu utiliserais des png.
Merci quand même.
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
26 oct. 2009 à 06:52
Merci pour la trad, je test cela aujourd'hui, et puis grace à ta traduction je pourrais l'agrémenter de nouvelle fonction.
Il y en a une qui est urgente c'est de pouvoir dimensionner le control en dehors du texte qu'il contient.
Encore Merci @++
Rejoignez-nous