TXSLib : Class TLedMatrix

La classe TLedMatrix permet d'afficher un symbole sous la forme d'une matrice de leds.


Cette classe d'objet est compatible avec son utllisation sur un afficheur LCD. Voir la rubrique : LCD 7789 avec Qt

Ci-dessous un exemple d'un objet de la classe TLedMatrix ainsi que le code utilisé pour configurer celui-ci.



m_pMatrix = new TLedMatrix();

m_pMatrix->setFixedSize(180,180);
m_pMatrix->SetCaptionVisible(false);
m_pMatrix->SetDefaultOffColor(QColor(32,64,12));
m_pMatrix->SetDefaultOnColor(QColor(32,220,12));
m_pMatrix->SetStyle(TXS::LEDStyle_Square);

m_pMatrix->SetSymbol("A");

Relations d'héritage

- Hérite de :
   - TWidget.

Fonctions publiques

TLedMatrix(QWidget *parent = nullptr)
voidvoid Copy(TLedMatrix* pTarget)
TLedMatrix* CreateCopy(QWidget *parent = nullptr)
voidbool Draw(QPainter* pPainter, const QRect& Rect)
QUuidGetTWidgetIdentifier()
QStringGetTWidgetIdentifierAsString()
QStringGetTWidgetName()
voidClearMatrix()
boolSetColumn(const int& Column, const bool* Status, const int& nElements = 0)
boolSetColumn(const int& Column, const QColor* Colors, const int& nElements = 0)
boolSetLed(const int& Row, const int& Column, const bool& Status)
boolSetLed(const int& Row, const int& Column, const QColor& Color)
boolSetMatrix(const bool* Status, const int& nRowElements = 0, const int& nColumnElements = 0)
boolSetMatrix(const QColor* Colors, const int& nRowElements = 0, const int& nColumnElements = 0)
boolSetRow(const int& Row, const bool* Status, const int& nElements = 0)
boolSetRow(const int& Row, const QColor* Colors, const int& nElements = 0)
boolSetSymbol(const QVector<uchar>& Symbol)
boolSetSymbol(const QString& SymbolKey)

Propriétés

Propriétés Type Ecriture Lecture
3DEffect bool Enable3DEffect Is3DEffectEnabled
Autosizing bool SetAutosizing GetAutosizing
DefaultOffColor QColor SetDefaultOffColor GetDefaultOffColor
DefaultOnColor QColor SetDefaultOnColor GetDefaultOnColor
LedsHeight double SetLedsHeight GetLedsHeight
LedsHorizontalSpacing double SetLedsHorizontalSpacing GetLedsHorizontalSpacing
LedsVerticalSpacing double SetLedsVerticalSpacing GetLedsVerticalSpacing
LedsWidth double SetLedsWidth GetLedsWidth
NumberOfColumns int SetNumberOfnColumns GetNumberOfColumns
NumberOfRows int SetNumberOfRows GetNumberOfRows
Style TXS::LEDStyle SetStyle GetStyle


TLedMatrix::TLedMatrix(QWidget *parent = nullptr)

Description : Contructeur. Instancie un objet de la classe TLedMatrix.


Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel



void TLedMatrix::Copy(TLedMatrix* pTarget)

Description : Copie toutes les valeurs des propriétés de cet objet aux propriétés de l'objet TLedMatrix passé en paramètre.


Paramètre : pTarget - type TAnalogLed* - Pointeur vers un objet TLedMatrix vers lequel sont copiées les valeurs des propriétés de cet objet



TLedMatrix* TLedMatrix::CreateCopy(QWidget *parent = nullptr)

Description : Crée et retourne un nouvel objet de la classe TLedMatrix après avoir initialisé toutes ses propriétés aux valeurs de celles de l'objet utilisé pour créer le nouvel objet.


Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel


Valeur de retour : Pointeur vers le nouvel objet créé.



void TLedMatrix::Draw(QPainter* pPainter, const QRect& Rect)

Description : Permet de tracer cet objet dans un rectangle dont les coordonnées sont passées en paramètres au moyen du QPainter passé en paramètre et créé par une classe héritant du QPaintDevice.


Cette méthode est essentiellement destinée à une utilisation pour tracer sur un LCD via les classes Classe CLCD7789 et Classe CLCD7789PaintDevice de la librairie cpp2835. Voir la rubrique : LCD 7789 avec Qt


Elle peut toutefois être utilisée pour tracer dans un objet d'une classe héritant de QPaintDevice, comme QImage ou QPixmap pour créer une image de l'objet sauvegardable dans un fichier image.


Sauf cas particuliers, cette méthode ne doit pas être utilisée pour tracer sur le moniteur sur lequel fonctionne l'application qui l'héberge. La mise à jour du tracé dans cette condition est contrôlée par l'application par surcharge de la méthode protégée "QWidget::paintEvent".


Paramètre : pPainter - type QPainter* - Pointeur vers un QPainter attaché au QPaintDevice dans lequel il faut tracer l'objet.

Paramètre : Rect - type const QRect& - Coordonnées du rectangle de tracé dans le QPaintDevice.



QUuid TLedMatrix::GetTWidgetIdentifier()

Description : Retourne un UUID pour cettte classe d'objets.


Valeur de retour : UUID de cette classe d'objets.



QString TLedMatrix::GetTWidgetIdentifierAsString()

Description : Retourne un UUID pour cettte classe d'objets.


Valeur de retour : UUID de cette classe d'objets sous forme de chaine de caractères. La valeur de l'UUID de cette est : 57a46d1d-74ab-4a2e-989e-8d2bae7ce739



QString TLedMatrix::GetTWidgetName()

Description : Retourne le nom de la classe..


Valeur de retour : Nom de cette classe d'objets sous forme de chaine de caractères. La valeur pour cette class est : TLedMatrix



void TLedMatrix::ClearMatrix()

Description : Efface le contenu de la matrice est ramène toutes les leds à l'état éteint.



bool TLedMatrix::SetColumn(const int& Column, const bool* Status, const int& nElements = 0)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds d'une colonne de la matrice de leds. Les couleurs appliquées sont celles définies par les propriétés DefaultOffColor et DefaultOnColor. Le paramètre Status est un pointeur vers un buffer de booléens ou chaque élément indique l'état d'une led de la colonne spécifiée par le paramètre Column. Le paramètre nElments précise le nombre d'éléments dans le tableau de booléen Status. Si ce paramètre est fixé à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de rangées de la matrice (soit le nombre de leds dans une colonne).


Paramètre : Column - type int& - Numéro de la colonne (Indice 0 pour la première colonne).

Paramètre : Status - type bool* - Pointeur vers tableau un de booléen indiquant l'état de chaque led de la colonne.

Paramètre : nElements - type int& - Nombre de valeurs dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetColumn(const int& Column, const QColor* Colors, const int& nElements = 0)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds d'une colonne de la matrice de leds. Le paramètre Colors est un pointeur vers un buffer de QColor ou chaque élément indique la couleur d'une led de la colonne spécifiée par le paramètre Column. Le paramètre nElments précise le nombre d'éléments dans le tableau de couleurs Colors. Si ce paramètre est fixé à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de rangées de la matrice (soit le nombre de leds dans une colonne).


Paramètre : Column - type int& - Numéro de la colonne (Indice 0 pour la première colonne).

Paramètre : Colors - type QColor* - Pointeur vers tableau de QColor indiquant la couleur de chaque led de la colonne.

Paramètre : nElements - type int& - Nombre de valeurs dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetLed(const int& Row, const int& Column, const bool& Status)

Description : Cette fonction permet d'allumer ou d'éteindre la led située à la rangée Row et la colonne Column. La couleur appliquée sera celle définie par les propriétés DefaultOffColor et DefaultOnColor selon la valeur du paramètre Status.


Paramètre : Row - type int& - Rangée de la led.

Paramètre : Column - type int& - Colonne de la led.

Paramètre : Status - type bool& - Etat allumé ou éteint de la led.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetLed(const int& Row, const int& Column, const QColor& Color)

Description : Cette fonction permet de donner la couleur Color à la led située à la rangée Row et la colonne Column..


Paramètre : Row - type int& - Rangée de la led.

Paramètre : Column - type int& - Colonne de la led.

Paramètre : Color - type QColor& - Couleur de la led

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetMatrix(const bool* Status, const int& nRowElements = 0, const int& nColumnElements = 0)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds de la matrice de leds. Les couleurs appliquées sont celles définies par les propriétés DefaultOffColor et DefaultOnColor. Le paramètre Status est un pointeur vers un buffer de booléens ou chaque élément indique l'état d'une led de la matrice. Les paramètres nRowElements et nColumnElements précisent le nombre d'éléments dans le tableau de booléen Status. Si ces paramètres sont fixés à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de leds de la matrice. Le tableau Status est organisé par colonnes : Toutes les leds de la première colonne suivi de toutes les leds de la seconde colonne, etc...


Paramètre : Status - type bool* - Pointeur vers un tableau de booléen indiquant l'état de chaque led de la matrice.

Paramètre : nRowElements - type int& - Nombre de rangées de leds dans le tableau Status.

Paramètre : nColumnElements - type int& - Nombre de colonens de leds dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetMatrix(const QColor* Colors, const int& nRowElements = 0, const int& nColumnElements = 0)

Description : Cette fonction permet d'attribuer une couleurr à chaque led de la matrice de leds. Le paramètre Colors est un pointeur vers un buffer de QColor ou chaque élément indique la couleur d'une led de la matrice. Les paramètres nRowElements et nColumnElements précisent le nombre d'éléments dans le tableau de couleurs Colors. Si ces paramètres sont fixés à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de leds de la matrice. Le tableau Colors est organisé par colonnes : Toutes les leds de la première colonne suivi de toutes les leds de la seconde colonne, etc...


Paramètre : Colors - type QColor* - Pointeur vers tableau un de QColor indiquant la couleur de chaque led de la matrice.

Paramètre : nRowElements - type int& - Nombre de rangées de leds dans le tableau Status.

Paramètre : nColumnElements - type int& - Nombre de colonens de leds dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetRow(const int& Row, const bool* Status, const int& nElements = 0)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds d'une rangée de la matrice de leds. Les couleurs appliquées sont celles définies par les propriétés DefaultOffColor et DefaultOnColor. Le paramètre Status est un pointeur vers un buffer de booléens ou chaque élément indique l'état d'une led de la rangée spécifiée par le paramètre Row. Le paramètre nElments précise le nombre d'éléments dans le tableau de booléen Status. Si ce paramètre est fixé à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de colonnes de la matrice (soit le nombre de leds dans une rangée).


Paramètre : Row - type int& - Numéro de la rangée (Indice 0 pour la première rangée).

Paramètre : Status - type bool* - Pointeur vers tableau un de booléen indiquant l'état de chaque led de la corangéelonne.

Paramètre : nElements - type int& - Nombre de valeurs dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetRow(const int& Row, const QColor* Colors, const int& nElements = 0)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds d'une rangée de la matrice de leds. Le paramètre Colors est un pointeur vers un buffer de QColor ou chaque élément indique la couleur d'une led de la rangée spécifiée par le paramètre Row. Le paramètre nElments précise le nombre d'éléments dans le tableau de couleurs Colors. Si ce paramètre est fixé à la valeur 0 (Valeur par défaut), alors la fonction considère que le nombre d'éléments dans le tableau Status est celui du nombre de colonnes de la matrice (soit le nombre de leds dans une rangée).


Paramètre : Row - type int& - Numéro de la rangée (Indice 0 pour la première rangée).

Paramètre : Colors - type QColor* - Pointeur vers tableau de QColor indiquant la couleur de chaque led de la rangée.

Paramètre : nElements - type int& - Nombre de valeurs dans le tableau Status.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetSymbol(const QVector<uchar>& Symbol)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds de la matrice de leds. Le paramètre Symbol est un vecteur d'octets ou chaque octet indique l'état des leds d'une rangée. Chanque bit de chaque octet représente l'état des leds d'un colonne. A titre d'exemple la lettre A telle que représentée en début de cette page est définie par le vecteur : {0,24,60,102,195,255,195,195,0}. Cette méthode ne fonctionne que sur des matrices de 8 colonnes.


Paramètre : Symbol - type QVector<uchar>& - Vecteur d'octets de description du symbole.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



bool TLedMatrix::SetSymbol(const QString& SymbolKey)

Description : Cette fonction permet d'allumer ou d'éteindre toutes les leds de la matrice de leds. Cette matrice doit avoir une taille de 9 rangées de 8 colonnes. La chaîne de caractères SymbolKey est une clé vers une QMap définie par la classe TLedMatrix. Toute autre valeur que l'une des clés de cette QMap conduit à une erreur. Les clés reconnues et leur codage sous forme de vecteurs d'octets sont les suivantes :

Clé Symbole Vecteur
A{0,24,60,102,195,255,195,195,0});
B{0,63,198,198,126,198,198,63,0});
C{0,126,195,3,3,3,195,126,0});
D{0,63,102,198,198,198,102,63,0});
E{0,255,3,3,63,3,3,255,0});
F{0,255,3,3,63,3,3,3,0});
G{0,126,195,3,243,195,195,126,0});
H{0,195,195,195,255,195,195,195,0});
I{0,126,24,24,24,24,24,126,0});
J{0,192,192,192,192,192,195,60,0});
K{0,99,51,27,15,27,51,99,0});
L{0,3,3,3,3,3,3,255,0});
M{0,195,231,255,219,195,195,195,0});
N{0,195,199,207,219,243,227,195,0});
O{0,126,195,195,195,195,195,126,0});
P{0,63,195,195,63,3,3,3,0});
Q{0,126,195,195,195,219,99,222,0});
R{0,63,195,195,63,51,99,195,0});
S{0,126,195,3,126,192,195,126,0});
T{0,255,24,24,24,24,24,24,0});
U{0,195,195,195,195,195,195,126,0});
V{0,195,195,195,195,102,60,24,0});
W{0,195,195,195,219,219,255,102,0});
X{0,195,102,60,24,60,102,195,0});
Y{0,195,102,60,24,24,24,24,0});
Z{0,255,96,48,24,12,6,255,0});
a{0,0,0,63,96,126,99,222,0});
b{0,3,3,63,195,195,195,63,0});
c{0,0,0,126,3,3,3,126,0});
d{0,192,192,252,195,195,195,252,0});
e{0,0,0,126,195,255,3,126,0});
f{0,120,12,63,12,12,12,12,0});
g{0,0,252,195,195,195,252,192,126});
h{0,3,3,63,195,195,195,195,0});
i{0,24,0,30,24,24,24,126,0});
j{0,48,0,60,48,48,48,28,0});
k{0,3,3,195,51,15,51,195,0});
l{0,30,24,24,24,24,24,126,0});
m{0,0,0,126,219,219,219,219,0});
n{0,0,0,123,198,198,198,198,0});
o{0,0,0,126,195,195,195,126,0});
p{0,0,63,195,195,195,63,3,3});
q{0,0,252,195,195,195,252,192,192});
r{0,0,0,63,198,6,6,6,0});
s{0,0,0,126,3,126,192,126,0});
t{0,24,24,126,24,24,24,240,0});
u{0,0,0,99,99,99,99,222,0});
v{0,0,0,195,195,102,60,24,0});
w{0,0,0,195,195,219,219,102,0});
x{0,0,0,195,102,24,102,195,0});
y{0,0,0,195,195,195,252,192,126});
z{0,0,0,126,48,24,12,126,0});
1{0,48,60,48,48,48,48,48,0});
2{0,126,195,192,96,24,6,255,0});
3{0,255,96,48,96,192,99,60,0});
4{0,96,120,108,102,244,96,96,0});
5{0,255,3,63,96,192,96,63,0});
6{0,48,24,12,126,195,195,126,0});
7{0,255,96,48,24,12,12,12,0});
8{0,126,195,102,126,195,195,126,0});
9{0,126,195,195,126,48,24,12,0});
0{0,60,102,195,195,195,102,60,0});
plus {0,24,24,126,126,24,24,0,0});
minus {0,0,0,126,126,0,0,0,0});
mult {0,102,60,24,60,102,0,0,0});
div {0,96,48,24,12,6,0,0,0});
leftpar {0,12,6,3,3,3,6,12,0});
rightpar{0,48,96,192,192,192,96,48,0});
dot {0,0,0,0,0,0,24,24,0});
comma {0,0,0,0,0,0,24,12,0});
excl {0,24,24,24,24,24,0,24,0});
quest {0,126,195,96,48,24,0,24,0});
ddot {0,0,0,24,24,0,24,24,0});
dotcomma{0,0,0,24,24,0,24,12,0});
equal {0,0,0,126,126,0,126,126,0});
sharp {0,0,40,124,62,20,126,63,10});
dollar {0,24,126,3,126,192,126,24,0});
euro {0,120,12,255,6,255,12,120,0});
leftbr {0,15,3,3,3,3,3,15,0});
rightbr {0,240,192,192,192,192,192,240,0});
sym1 {0,255,129,129,129,129,129,255,0});
sym2 {0,255,255,255,255,255,255,255,0});
sym3 {0,255,129,189,165,189,129,255,0});
sym4 {0,255,129,189,189,189,129,255,0});
sym5 {0,60,66,129,129,129,66,60,0});
sym6 {0,60,126,255,255,255,126,60,0});
sym7 {0,60,66,153,165,153,66,60,0});
sym8 {0,60,66,153,189,153,66,60,0});
sym9 {0,24,24,36,36,66,66,255,0});
sym10 {0,24,24,60,60,126,126,255,0});
sym11 {0,255,66,66,36,36,24,24,0});
sym12 {0,255,126,126,60,60,24,24,0});
sym13 {0,7,25,97,193,97,25,7,0});
sym14 {0,7,31,127,255,127,31,7,0});
sym15 {0,224,152,134,131,134,152,224,0});
sym16 {0,224,248,254,255,254,248,224,0});
sym17 {85,85,85,85,85,85,85,85,85});
sym18 {255,0,255,0,255,0,255,0,255});
sym19 {170,170,170,170,170,170,170,170,170});
sym20 {0,255,0,255,0,255,0,255,0});
sym21 {85,170,85,170,85,170,85,170,85});
sym22 {170,85,170,85,170,85,170,85,170});
sym23 {51,51,204,204,51,51,204,204,0});
sym24 {204,204,51,51,204,204,51,51,0});
sym25 {36,146,73,36,146,73,36,146,73});
sym26 {36,73,146,36,76,146,36,73,146});
sym27 {36,146,73,36,144,65,4,18,73});
sym28 {36,73,146,36,9,130,32,73,146});
sym29 {0,60,66,129,165,153,66,60,0});
sym30 {255,129,129,129,129,129,129,129,255});
sym31 {255,255,195,195,195,195,195,255,255});
sym32 {255,129,189,165,165,165,189,129,255});
sym33 {255,129,189,189,189,189,189,129,255});
sym34 {0,126,66,66,66,66,66,126,0});
sym35 {0,126,66,90,90,90,66,126,0});
sym36 {0,0,0,24,24,0,0,0,0});
sym37 {0,0,24,36,36,24,0,0,0});
sym38 {0,60,66,66,66,66,60,0,0});
sym39 {126,129,129,129,129,129,129,126,0});
sym40 {126,129,129,153,153,129,129,126,0});
sym41 {255,255,255,231,231,255,255,255,0});
sym42 {255,255,231,219,219,231,255,255,0});
sym43 {255,195,189,189,189,189,195,255,0});
sym44 {129,126,126,126,126,126,126,129,0});
sym45 {129,126,126,102,102,126,126,129,0});
sym46 {0,0,0,24,24,0,0,0,0});
sym47 {0,0,60,60,60,60,0,0,0});
sym48 {0,126,126,126,126,126,126,0,0});
sym49 {0,24,60,126,24,24,24,24,0});
sym50 {0,24,24,24,24,126,60,24,0});
sym51 {0,16,48,126,126,48,16,0,0});
sym52 {0,8,12,126,126,12,8,0,0});


Paramètre : SymbolKey - type QString& - Clé du symbole.

Valeur de retour : Booléen indiquant le succès ou l'echec de la fonction



3DEffect

Description : Cette propriété définie le style plat ou 3D des leds.


Type : bool

Valeur par défaut : true

Ecriture : Enable3DEffect(const bool& Tf)

Lecture : bool Is3DEffectEnabled();



Autosizing

Description : Cette propriété définie si la taille des diodes est calculée automatiquement par le widget en fonction du nombre de colonnes et de rangées de la matrice rapportées à sa taille dans l'application.


Type : bool

Valeur par défaut : false

Ecriture : SetAutosizing(const bool& Tf)

Lecture : bool GetAutosizing();



DefaultOffColor

Description : Cette propriété définie la couleur par défaut des diodes lorsqu'elles sont éteintes


Type : QColor

Valeur par défaut : QColor(46, 97, 33, 255) - Vert foncé

Ecriture : void SetOffColor(const QColor& Color)

Lecture : QColor GetOffColor();



DefaultOnColor

Description : Cette propriété définie la couleur par défaut des diodes lorsqu'elles sont allumées


Type : QColor

Valeur par défaut : QColor(59, 231, 13, 255) - Vert clair

Ecriture : void SetOnColor(const QColor& Color)

Lecture : QColor GetOnColor();



LedsHeight

Description : Cette propriété définie la hauteur des diodes de la matrice.


Type : double

Valeur par défaut : 15

Ecriture : SetLedsHeight(const double& Height)

Lecture : double GetLedsHeight();



LedsHorizontalSpacing

Description : Cette propriété définie l'écartement horizontal entre les diodes de la matrice.


Type : double

Valeur par défaut : 3

Ecriture : SetLedsHorizontalSpacing(const double& Spacing)

Lecture : double GetLedsHorizontalSpacing();



LedsVerticalSpacing

Description : Cette propriété définie l'écartement vertical entre les diodes de la matrice.


Type : double

Valeur par défaut : 3

Ecriture : SetLedsVerticalSpacing(const double& Spacing)

Lecture : double GetLedsVerticalSpacing();



LedsWidth

Description : Cette propriété définie la largeur des diodes de la matrice.


Type : double

Valeur par défaut : 15

Ecriture : SetLedsWidth(const double& Width)

Lecture : double GetLedsWidth();



NumberOfColumns

Description : Cette propriété définie le nombre de colonnes de la matrice.


Type : int

Valeur par défaut : 8

Ecriture : GetNumberOfColumns(const int& nLeds)

Lecture : int GetNumberOfColumns();



NumberOfRows

Description : Cette propriété définie le nombre de rangées de la matrice.


Type : int

Valeur par défaut : 9

Ecriture : SetNumberOfRows(const int& nLeds)

Lecture : int GetNumberOfRows();



Style

Description : Cette propriété définie le style et la forme des diodes.


Type : TXS::LEDStyle

Valeur par défaut : TXS::LEDStyle_Circle

Ecriture : void SetStyle(const TXS::LEDStyle& Style)

Lecture : TXS::LEDStyle GetStyle();