Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public byte[,] odrediSliku()
- {
- Point max = new Point();
- Point min = new Point();
- max.X=points[0].X;
- max.Y = points[0].Y;
- min.X = points[0].X;
- min.Y = points[0].Y;
- foreach (Point p in points)
- {
- if (p.X > max.X)
- {
- max.X = p.X;
- }
- if (p.Y > max.Y)
- {
- max.Y = p.Y;
- }
- if (p.X < min.X)
- {
- min.X = p.X;
- }
- if (p.Y < min.Y)
- {
- min.Y = p.Y;
- }
- }
- int h = max.X - min.X+2;
- int w = max.Y - min.Y+2;
- byte[,] retVal = new byte[h, w];
- int len = points.Count;
- for (int i = 0; i < h+1; i++)
- {
- for (int j = 0; j < w+1; i++)
- {
- retVal[i, j] = 0;
- }
- }
- foreach(Point p in points) {
- retVal[p.X - min.X, p.Y - min.Y] = 255;
- }
- return retVal;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement