|
draw_down_arrow
int draw_down_arrow (int x, int y, boolean type)
{
myGLCD.setColor (20,20,20); // фон
myGLCD.fillRect (x-4,y-4,x+34,y+34);
myGLCD.setColor (0,0,0);
myGLCD.drawPixel (x-4, y-4);
myGLCD.drawPixel (x-4, y+34);
myGLCD.drawPixel (x+34, y-4);
myGLCD.drawPixel (x+34, y+34);
myGLCD.setColor (80, 80, 80); // внешний контур иконки
myGLCD.drawRoundRect(x-4,y-4,x+34,y+34);
//----Внешний контур стрелки------
myGLCD.setColor (170, 170, 170);
myGLCD.drawLine (x+1, y+16, x+15, y+30);
myGLCD.drawLine (x+16, y+30, x+30, y+16);
myGLCD.drawVLine (x+9,y+3,9);
myGLCD.drawVLine (x+22,y+3,9);
myGLCD.drawHLine (x+11,y+1,9);
myGLCD.drawHLine (x+24,y+14,5);
myGLCD.drawHLine (x+2,y+14,5);
myGLCD.drawPixel (x+10, y+2);
myGLCD.drawPixel (x+21, y+2);
myGLCD.drawPixel (x+8, y+13);
myGLCD.drawPixel (x+23, y+13);
myGLCD.drawPixel (x+1, y+15);
myGLCD.drawPixel (x+30, y+15);
//----------------------------
//------ Внутренний контур стрелки------
myGLCD.setColor (40,40,40);
myGLCD.drawLine (x+5, y+17, x+15, y+27);
myGLCD.drawLine (x+16, y+27, x+26, y+17);
myGLCD.drawHLine (x+13,y+3,5);
myGLCD.drawHLine (x+6,y+16,2);
myGLCD.drawHLine (x+23,y+16,2);
myGLCD.drawVLine (x+11,y+5,8);
myGLCD.drawVLine (x+20,y+5,8);
myGLCD.drawPixel (x+12, y+4);
myGLCD.drawPixel (x+19, y+4);
myGLCD.drawPixel (x+10, y+14);
myGLCD.drawPixel (x+9, y+15);
myGLCD.drawPixel (x+21, y+14);
myGLCD.drawPixel (x+22, y+15);
//-------------------------------------
myGLCD.setColor (210, 210, 210); // Знак "минус"
myGLCD.fillRect (12+x,18+y,19+x,19+y);
}
|
|