Box.c 431 B

1234567891011121314151617181920212223242526272829
  1. #include "driver.h"
  2. #include "driverlib.h"
  3. void COM_Box_abs(int x1, int y1, int x2, int y2)
  4. {
  5. int x[4], y[4];
  6. if (driver->Box) {
  7. (*driver->Box) (x1, y1, x2, y2);
  8. return;
  9. }
  10. x[0] = x1;
  11. y[0] = y1;
  12. x[1] = x1;
  13. y[1] = y2;
  14. x[2] = x2;
  15. y[2] = y2;
  16. x[3] = x2;
  17. y[3] = y1;
  18. COM_Polygon_abs(x, y, 4);
  19. }
  20. void COM_Box_rel(int x, int y)
  21. {
  22. COM_Box_abs(cur_x, cur_y, cur_x + x, cur_y + y);
  23. }