示例#1
0
// Uses the 4 Tire Temp sensors to draw a color gradient tire
void redrawTireTemp(screenItemInfo * item, volatile dataItem * data, double currentValue){
	uint16_t fillColor = tempColor(data->value);
	uint16_t x = item->x;
	uint16_t y = item->y;
	uint16_t width = item->size / 4;
	uint16_t height = item->size * 2;
	fillCircleSquare(x,y,width*2,height,width,tempColor(data[0].value));
	fillCircleSquare(x+(2*width),y,width*2,height,width,tempColor(data[3].value));
	fillRect(x+width,y,width,height,tempColor(data[1].value));
	fillRect(x+(2*width),y,width,height,tempColor(data[2].value));
}
示例#2
0
// Uses the 4 Tire Temp sensors to draw a color gradient tire
double redrawTireTemp(screenItemInfo * item, volatile dataItem * data, double currentValue){
  volatile dataItem** dataArray = (volatile dataItem**) data;
  uint16_t fillColor = tempColor(data->value);
  uint16_t x = item->x;
  uint16_t y = item->y;
  uint16_t width = item->size / 4;
  uint16_t height = item->size * 2;
  fillCircleSquare(x,y,width*2,height,width,tempColor(dataArray[0]->value));
  fillCircleSquare(x+(2*width),y,width*2,height,width,tempColor(dataArray[3]->value));
  fillRect(x+width,y,width,height,tempColor(dataArray[1]->value));
  fillRect(x+(2*width),y,width,height,tempColor(dataArray[2]->value));
  return dataArray[0]->value;
}