Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "image.c"
  4. //#include "image.h"
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8. int s;
  9. int x,y,v,size[2];
  10. struct Image obraz;
  11.  
  12. do {
  13.  
  14. printf("Wybierz jedna z opcjii:\n1 - stworz obraz\n2 - wypelnij obraz kolorem\n3 - odczytaj wartosc piksela\n4 - zmien wartosc piksela\n5 - odczytaj rozmiar obrazu\n6 - usun obraz\n\n");
  15. scanf("%i",s);
  16.  
  17. switch(s)
  18. {
  19. case 1:
  20. printf("\nPodaj szerokosc obrazu: "); scanf("%i",x);
  21. printf("\nPodaj wysokosc obrazu: "); scanf ("%i",y);
  22. obraz=CreateImage(x,y);
  23. break;
  24. case 2:
  25. printf("\nPodaj wartosc koloru: "); scanf("%i",v);
  26. fillInImage(&obraz,v);
  27. break;
  28. case 3:
  29. printf("\nPodaj nr wiersza: "); scanf("%i",x);
  30. printf("\nPodaj nr kolumny: "); scanf("%i",y);
  31. byte res=Read(&obraz,x,y);
  32. printf("\n\nWartosc koloru w podanym pikselu to: %c",res);
  33. break;
  34. case 4:
  35. printf("\nPodaj nr wiersza: "); scanf("%i",x);
  36. printf("\nPodaj nr kolumny: "); scanf("%i",y);
  37. printf("\nPodaj wartosc koloru: "); scanf("%i",v);
  38. Write(&obraz,x,y,v);
  39. break;
  40. case 5:
  41. size[2]=Size(&obraz);
  42. printf("\n\nRozmiar obrazu:\nSzerokosc: %i",size[0]);
  43. printf("\nWysokosc: %i",size[1]);
  44. break;
  45. case 6:
  46. Delete(&obraz);
  47. /*if (obraz=NULL) {
  48. printf("\n\nObraz zostal usuniety.");
  49. }
  50. else {
  51. printf("\n\nBlad usuwania obrazu");
  52. }*/
  53. break;
  54. }
  55. }
  56.  
  57. while (getch()!=27);
  58.  
  59. @h@ system("PAUSE"); bad
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement