Advertisement
Guest User

SOFT

a guest
Oct 31st, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. public byte[,] odrediSliku()
  2. {
  3.  
  4. Point max = new Point();
  5. Point min = new Point();
  6. max.X=points[0].X;
  7. max.Y = points[0].Y;
  8. min.X = points[0].X;
  9. min.Y = points[0].Y;
  10.  
  11.  
  12. foreach (Point p in points)
  13. {
  14.  
  15.  
  16. if (p.X > max.X)
  17. {
  18.  
  19. max.X = p.X;
  20. }
  21. if (p.Y > max.Y)
  22. {
  23. max.Y = p.Y;
  24.  
  25. }
  26.  
  27. if (p.X < min.X)
  28. {
  29.  
  30. min.X = p.X;
  31. }
  32.  
  33. if (p.Y < min.Y)
  34. {
  35. min.Y = p.Y;
  36. }
  37.  
  38.  
  39. }
  40. int h = max.X - min.X+2;
  41. int w = max.Y - min.Y+2;
  42. byte[,] retVal = new byte[h, w];
  43.  
  44. int len = points.Count;
  45.  
  46.  
  47. for (int i = 0; i < h+1; i++)
  48. {
  49.  
  50.  
  51. for (int j = 0; j < w+1; i++)
  52. {
  53.  
  54. retVal[i, j] = 0;
  55.  
  56. }
  57.  
  58.  
  59.  
  60.  
  61.  
  62. }
  63.  
  64. foreach(Point p in points) {
  65. retVal[p.X - min.X, p.Y - min.Y] = 255;
  66.  
  67. }
  68. return retVal;
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement