wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Création de composants spécifiques
» wxFastLed
Conversation : wxFastLed
28-11-2008 08:54:16  wxFastLed #1
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
wxFastLed

Auteur : ¢yril Frausti
Contributeur : gbdivers
Licence de cette class : wxwindows
Application : industrielle, médicale, toutes les applications...

wxFastLed une class wxWidgets pour créer des Led (témoin de marche, arrêt ...), elle se veut légère, rapide et facile d'utilisation.

http://cfdev.org/lib/exe/fetch.php?w=&h=&cache=cache&media=software:wxfastled.png

Fichiers sources de wxFastLed.


Application demo
Application demo Compilé win32.
Sources de Application demo.


Comment l'utiliser ?
Ajouter le wxFastLed.cpp et wxFastLed.h à votre projet.

Tout d'abord créer l'objet:

Code wxWidgets:

    wxFastLed *my_fastLed = new wxFastLed( this, wxID_ANY , wxPoint(30,50), wxSize(30,30)  );


Choisir le type de led rond:

Code wxWidgets:

    my_fastLed->SetTypeRound();


Ou rectangulaire:

Code wxWidgets:

    my_fastLed->SetTypeRectangle();


Et appliquer l'état de la led:

Code wxWidgets:

    my_fastLed->SetState( true );


Merci gbdivers, pour l'aide sur l'ellipse en dégardé ;)

Dernière modification par cfdev (28-11-2008 08:59:35)


GNU Linux Power !
Slacker
28-11-2008 13:29:06  Re: wxFastLed #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1383
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.
Je crois qu'il devient urgent que le module "projets" voie le jour.

Sinon, juste une petite remarque : tu as créé deux méthodes pour définir la forme de la led.
N'aurait-il pas été mieux de faire une seule méthode "SetStyle" avec en paramètre une constante "enum" du style wxFL_STYLE_ROUND, wxFL_STYLE_RECT (et pourquoi pas wxFL_STYLE TRIANGLE).

En tout cas, joli boulot.

Bonne continuation, et @+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
28-11-2008 13:43:36  Re: wxFastLed #3
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
xav:
Salut.
Je crois qu'il devient urgent que le module "projets" voie le jour.
Salut, je le pense aussi :D


xav:
Sinon, juste une petite remarque : tu as créé deux méthodes pour définir la forme de la led.
N'aurait-il pas été mieux de faire une seule méthode "SetStyle" avec en paramètre une constante "enum" du style wxFL_STYLE_ROUND, wxFL_STYLE_RECT (et pourquoi pas wxFL_STYLE TRIANGLE).
Enorme en fait j'ai commencé à coder la fonction comme tu le dis, puis j'ai changé d'avis...mais je peux le changer sans soucis dés que j'ai 2 min.

merci ++

GNU Linux Power !
Slacker
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Création de composants spécifiques
» wxFastLed