
/** ***************************************************************************************
	CLASS VOYANT  // affiche un nombre ou un petit texte dans un rectangle
	ainsi que (en plus petit) deux valeurs supplémentaires, par ex: les valeurs mini et maxi					
********************************************************************************************/

#include "voyant.h"
#include <stdint.h>


// Constructeur
VOYANT::VOYANT()
{

}



void VOYANT::init(uint16_t xi, uint16_t yi, uint16_t dxi, uint16_t dyi)
{
	x0 = xi;
	y0 = yi;
	dx = dxi;
	dy = dyi;

	//TFT480.setTextColor(BLANC, NOIR);
}



void VOYANT::affiche(uint16_t couleur_texte_i, uint16_t couleur_fond_i, TFT_eSPI *TFTi)
{
	TFTi->fillRoundRect(x0, y0, dx, dy, 3, couleur_fond_i);

	TFTi->setTextColor(couleur_texte_i, couleur_fond_i);
	TFTi->setFreeFont(FM9);
	TFTi->drawString(libel, x0, y0+2);
}