Draw.c 889 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "driver.h"
  2. #include "driverlib.h"
  3. void COM_Bitmap(int ncols, int nrows, int threshold,
  4. const unsigned char *buf)
  5. {
  6. if (driver->Bitmap)
  7. (*driver->Bitmap) (ncols, nrows, threshold, buf);
  8. }
  9. void COM_Line_abs(double x0, double y0, double x1, double y1)
  10. {
  11. COM_Begin();
  12. COM_Move(x0, y0);
  13. COM_Cont(x1, y1);
  14. COM_Stroke();
  15. }
  16. void COM_Begin(void)
  17. {
  18. if (driver->Begin)
  19. (*driver->Begin)();
  20. }
  21. void COM_Move(double x, double y)
  22. {
  23. if (driver->Move)
  24. (*driver->Move)(x, y);
  25. }
  26. void COM_Cont(double x, double y)
  27. {
  28. if (driver->Cont)
  29. (*driver->Cont)(x, y);
  30. }
  31. void COM_Close(void)
  32. {
  33. if (driver->Close)
  34. (*driver->Close)();
  35. }
  36. void COM_Stroke(void)
  37. {
  38. if (driver->Stroke)
  39. (*driver->Stroke)();
  40. }
  41. void COM_Fill(void)
  42. {
  43. if (driver->Fill)
  44. (*driver->Fill)();
  45. }
  46. void COM_Point(double x, double y)
  47. {
  48. if (driver->Point)
  49. (*driver->Point)(x, y);
  50. }