X

Dependencies:   mbed BSP_DISCO_F746NG

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?

UserRevisionLine numberNew 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 }