# Obtenir un composant visuel de type "interrupteur"

**URL:** <https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580>\
**Category:** Français\
**Created:** [June 5, 2022, 12:23pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580 "2022-06-05T12:23:19Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Denis\_DUBOIS](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@Denis\_DUBOIS](https://forum.xojo.com/u/Denis_DUBOIS)\
**Post date:** [June 5, 2022, 12:23pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/1 "2022-06-05T12:23:19Z")

</div>

Bonjour,  
Je cherche un composant visuel de type interrupteur pour Xojo macOS (voir image)  
Ca se fait de plus en plus et son absence devient pénalisante dans la bibliothèque de Xojo.

![Interrupteurs](https://forum.xojo.com/uploads/default/original/2X/2/21af67d8a2386a440fdb0ef634a3838044140b0b.png)

---

<div class="post-metadata">

**Author:** ![Michel\_Bujardet](https://forum.xojo.com/user_avatar/forum.xojo.com/michel_bujardet/32/252_2.png) [@Michel\_Bujardet](https://forum.xojo.com/u/Michel_Bujardet)\
**Post date:** [June 5, 2022, 1:26pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/2 "2022-06-05T13:26:02Z")

</div>

Einhugur a ce type de switch:  
[https://einhugur.com/Html/CustomButton/CustomSwitch.html](https://einhugur.com/Html/CustomButton/CustomSwitch.html)

On peut aussi relativement facilement créer une classe à partir d’un canvas, en affichant l’une ou l’autre représentation (on/off). Une propriété du canvas peut indiquer la valeur true ou false, qui sert à la classe pour afficher la bonne image.

Le changement d’état se fait dans MouseUp (return true dans MouseDown).

---

<div class="post-metadata">

**Author:** ![Jean\_Luc\_Pellerin](https://forum.xojo.com/user_avatar/forum.xojo.com/jean_luc_pellerin/32/11479_2.png) [@Jean\_Luc\_Pellerin](https://forum.xojo.com/u/Jean_Luc_Pellerin)\
**Post date:** [June 5, 2022, 8:47pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/3 "2022-06-05T20:47:28Z")

</div>

Bonjour  
dans la doc, va voir " Custom drawn controls"  
slt

---

<div class="post-metadata">

**Author:** ![Alain\_Clausen](https://forum.xojo.com/user_avatar/forum.xojo.com/alain_clausen/32/877_2.png) [@Alain\_Clausen](https://forum.xojo.com/u/Alain_Clausen)\
**Post date:** [June 6, 2022, 2:48pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/4 "2022-06-06T14:48:51Z")

</div>

Bonjour Denis,

Ce contrôle peut être créé très facilement à l’aide d’un DesktopContainer, voici un exemple de switch que tu peux utiliser tel quel ou le modifier selon tes besoins…  
Il est un peut plus complexe avec une animation et le choix de la couleur système / utilisateur, mais cela te donne une base.

[https://downloads.alinofsoftware.ch/public/xojo/Switch.zip](https://downloads.alinofsoftware.ch/public/xojo/Switch.zip)

 ![switch](https://forum.xojo.com/uploads/default/original/2X/d/dc01453422040afc7957d0fdea1b51e17930c46c.png)

---

<div class="post-metadata">

**Author:** ![Denis\_DUBOIS](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@Denis\_DUBOIS](https://forum.xojo.com/u/Denis_DUBOIS)\
**Post date:** [June 10, 2022, 4:20pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/5 "2022-06-10T16:20:49Z")

</div>

Merci beaucoup, il est superbe. reste à gérer les événements slon la position du commutateur.  
Denis

---

<div class="post-metadata">

**Author:** ![Denis\_DUBOIS](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@Denis\_DUBOIS](https://forum.xojo.com/u/Denis_DUBOIS)\
**Post date:** [July 15, 2022, 4:12pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/6 "2022-07-15T16:12:23Z")

</div>

Curieux que personne ne m’est informé que ce composant visuel est disponible sous MBS ! (en installant le plugin “MBS MacControls”)

[https://www.mbs-plugins.de/archive/2022-02-14/Adding\_NSSwitch\_to\_Xojo/monkeybreadsoftware\_blog\_xojo](https://www.mbs-plugins.de/archive/2022-02-14/Adding_NSSwitch_to_Xojo/monkeybreadsoftware_blog_xojo)  
et  
[https://www.monkeybreadsoftware.net/control-nsswitchcontrolmbs.shtml](https://www.monkeybreadsoftware.net/control-nsswitchcontrolmbs.shtml)

---

<div class="post-metadata">

**Author:** ![Michel\_Bujardet](https://forum.xojo.com/user_avatar/forum.xojo.com/michel_bujardet/32/252_2.png) [@Michel\_Bujardet](https://forum.xojo.com/u/Michel_Bujardet)\
**Post date:** [July 15, 2022, 5:36pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/7 "2022-07-15T17:36:31Z")

</div>

Il arrive souvent que les gens qui demandent de l’aide rejettent les plugins.

---

<div class="post-metadata">

**Author:** ![Jeremie\_L](https://forum.xojo.com/user_avatar/forum.xojo.com/jeremie_l/32/150_2.png) [@Jeremie\_L](https://forum.xojo.com/u/Jeremie_L)\
**Post date:** [July 15, 2022, 9:59pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/8 "2022-07-15T21:59:04Z")

</div>

Disponible aussi ici

> **[App Kit 2021 - Building Better Mac Applications](https://ohanaware.com/appkit/)**
>
> App Report - Makes it easy to send app diagnostic data to developers

---

<div class="post-metadata">

**Author:** ![Denis\_DUBOIS](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@Denis\_DUBOIS](https://forum.xojo.com/u/Denis_DUBOIS)\
**Post date:** [July 16, 2022, 3:05pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/9 "2022-07-16T15:05:42Z")

</div>

Oui, je connaissais. Mais je ne peux pas investir dans toutes les bibliothèques de plugins, j’ai dû faire un choix, bien que cela soient deux bibliothèques remarquables.

---

<div class="post-metadata">

**Author:** ![Denis\_DUBOIS](https://forum.xojo.com/letter_avatar_proxy/v4/letter/d/e9bcb4/32.png) [@Denis\_DUBOIS](https://forum.xojo.com/u/Denis_DUBOIS)\
**Post date:** [July 16, 2022, 3:06pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/10 "2022-07-16T15:06:35Z")

</div>

Jolie pirouette ! 😄

---

<div class="post-metadata">

**Author:** ![Michel\_Bujardet](https://forum.xojo.com/user_avatar/forum.xojo.com/michel_bujardet/32/252_2.png) [@Michel\_Bujardet](https://forum.xojo.com/u/Michel_Bujardet)\
**Post date:** [July 16, 2022, 3:18pm UTC](https://forum.xojo.com/t/obtenir-un-composant-visuel-de-type-interrupteur/70580/11 "2022-07-16T15:18:51Z")

</div>

Pas une pirouette, une simple constatation.

Personellement, mes applis on assez de succès pour que l’achat de composants et plugins ne soit pas un problème.

Cela étant, un switch est très facile à faire avec un canvas.
