
X
Dependencies: mbed BSP_DISCO_F746NG
fonctions.cpp@3:92661d767dd1, 2020-11-08 (annotated)
- Committer:
- valentin__
- Date:
- Sun Nov 08 18:33:37 2020 +0000
- Revision:
- 3:92661d767dd1
- Parent:
- 2:3070bad3789b
- Child:
- 4:8f6e0ef3fffe
Images
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
valentin__ | 1:80d2a1719d10 | 1 | #include "fonctions.h" |
valentin__ | 3:92661d767dd1 | 2 | |
valentin__ | 3:92661d767dd1 | 3 | bool Bouton(uint16_t Xpos, uint16_t Ypos, uint16_t Xdim, uint16_t Ydim,uint16_t x,uint16_t y){ |
valentin__ | 3:92661d767dd1 | 4 | if((x >= Xpos) && (x<= Xpos+Xdim ) && (y <= Ypos + Ydim) && (y>= Ypos )){ |
valentin__ | 3:92661d767dd1 | 5 | return true; |
valentin__ | 3:92661d767dd1 | 6 | } |
valentin__ | 3:92661d767dd1 | 7 | return false; |
valentin__ | 3:92661d767dd1 | 8 | } |
valentin__ | 3:92661d767dd1 | 9 | |
valentin__ | 1:80d2a1719d10 | 10 | |
valentin__ | 1:80d2a1719d10 | 11 | |
valentin__ | 2:3070bad3789b | 12 | void AfficheImage(uint32_t Xpos, uint32_t Ypos, uint32_t Largeur, uint32_t Hauteur, const unsigned long *img){ |
valentin__ | 2:3070bad3789b | 13 | |
valentin__ | 2:3070bad3789b | 14 | uint8_t i=0; |
valentin__ | 2:3070bad3789b | 15 | uint8_t j=0; |
valentin__ | 2:3070bad3789b | 16 | for (i=0; i<=Hauteur; i++){ |
valentin__ | 2:3070bad3789b | 17 | for (j=0; j<= Largeur; j++){ |
valentin__ | 2:3070bad3789b | 18 | |
valentin__ | 2:3070bad3789b | 19 | BSP_LCD_DrawPixel(Xpos + j, Ypos + i, img[j + i*Largeur] + 0xFF000000); //j + i*Largeur |
valentin__ | 2:3070bad3789b | 20 | } |
valentin__ | 2:3070bad3789b | 21 | |
valentin__ | 2:3070bad3789b | 22 | } |
valentin__ | 2:3070bad3789b | 23 | |
valentin__ | 2:3070bad3789b | 24 | } |
valentin__ | 2:3070bad3789b | 25 | |
valentin__ | 1:80d2a1719d10 | 26 | void Page1() |
valentin__ | 1:80d2a1719d10 | 27 | { |
valentin__ | 1:80d2a1719d10 | 28 | BSP_LCD_Clear(LCD_COLOR_WHITE); |
valentin__ | 1:80d2a1719d10 | 29 | BSP_LCD_SetBackColor(LCD_COLOR_WHITE); |
valentin__ | 1:80d2a1719d10 | 30 | BSP_LCD_SetTextColor(LCD_COLOR_BLACK); |
valentin__ | 3:92661d767dd1 | 31 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"Recettes", CENTER_MODE); |
valentin__ | 1:80d2a1719d10 | 32 | } |
valentin__ | 1:80d2a1719d10 | 33 | |
valentin__ | 1:80d2a1719d10 | 34 | |
valentin__ | 1:80d2a1719d10 | 35 | |
valentin__ | 1:80d2a1719d10 | 36 | |
valentin__ | 3:92661d767dd1 | 37 | void Ingredients() |
valentin__ | 1:80d2a1719d10 | 38 | { |
valentin__ | 3:92661d767dd1 | 39 | AfficheImage(0,0,160,90,image1); |
valentin__ | 3:92661d767dd1 | 40 | AfficheImage(160,0,160,90,image2); |
valentin__ | 3:92661d767dd1 | 41 | AfficheImage(320,0,160,90,image3); |
valentin__ | 1:80d2a1719d10 | 42 | |
valentin__ | 3:92661d767dd1 | 43 | AfficheImage(0,90,160,90,image4); |
valentin__ | 3:92661d767dd1 | 44 | AfficheImage(160,90,160,90,image5); |
valentin__ | 3:92661d767dd1 | 45 | AfficheImage(320,90,160,90,image6); |
valentin__ | 3:92661d767dd1 | 46 | |
valentin__ | 3:92661d767dd1 | 47 | AfficheImage(0,180,160,90,image7); |
valentin__ | 3:92661d767dd1 | 48 | AfficheImage(160,180,160,90,image8); |
valentin__ | 3:92661d767dd1 | 49 | AfficheImage(320,180,160,90,image9); |
valentin__ | 3:92661d767dd1 | 50 | |
valentin__ | 2:3070bad3789b | 51 | |
valentin__ | 1:80d2a1719d10 | 52 | } |
valentin__ | 1:80d2a1719d10 | 53 | |
valentin__ | 1:80d2a1719d10 | 54 | void AfficherPage(int NumeroPage) |
valentin__ | 1:80d2a1719d10 | 55 | { |
valentin__ | 1:80d2a1719d10 | 56 | |
valentin__ | 3:92661d767dd1 | 57 | if(NumeroPage==0){ |
valentin__ | 3:92661d767dd1 | 58 | Ingredients(); |
valentin__ | 3:92661d767dd1 | 59 | } |
valentin__ | 3:92661d767dd1 | 60 | else if(NumeroPage == 1){ |
valentin__ | 3:92661d767dd1 | 61 | Page1(); |
valentin__ | 3:92661d767dd1 | 62 | } |
valentin__ | 1:80d2a1719d10 | 63 | } |
valentin__ | 1:80d2a1719d10 | 64 | |
valentin__ | 1:80d2a1719d10 | 65 | void PageErreur(){ |
valentin__ | 1:80d2a1719d10 | 66 | BSP_LCD_Clear(LCD_COLOR_BLUE); |
valentin__ | 1:80d2a1719d10 | 67 | BSP_LCD_SetBackColor(LCD_COLOR_BLUE); |
valentin__ | 1:80d2a1719d10 | 68 | BSP_LCD_SetTextColor(LCD_COLOR_BLACK); |
valentin__ | 1:80d2a1719d10 | 69 | BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"ERREUR", CENTER_MODE); |
valentin__ | 1:80d2a1719d10 | 70 | } |