Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. void bmp_rect(int x1, int y1, int x2, int y2, uint32_t color0, uint32_t color1, uint32_t * data)
  2.  
  3. {
  4.  
  5.     int posx;
  6.     int posy;
  7.     void setPixel();
  8.    
  9.    
  10.     for (posy=y1; posy <= y2; posy++)
  11.     {
  12.         for (posx=x1; posx<=x2; posx++)
  13.         {  
  14.            
  15.             if (posy<=(y1+20))
  16.             {
  17.                
  18.                 setPixel(posx, posy, color0, data);
  19.                
  20.             } else if (posx<=(x1+20))
  21.                 {
  22.                    
  23.                     setPixel(posx, posy, color0, data);
  24.                 } else if (posx>(x2-20))
  25.                     {
  26.                         setPixel (posx, posy, color0, data);
  27.                     } else
  28.                         {
  29.                             setPixel(posx, posy, color1, data);
  30.                         }
  31.                    
  32.             if (posy>(y2-20))
  33.             {
  34.                 setPixel(posx, posy, color0, data);
  35.             }
  36.            
  37.         }  
  38.     }
  39.         return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement