Guest User

Untitled

a guest
Apr 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.97 KB | None | 0 0
  1.         void scaling()
  2.         {
  3.             int maxx = 0;
  4.             int minx = panel1.Width-1;
  5.             int maxy = 0;
  6.             int miny = panel1.Height - 1;
  7.             foreach (Point p in mainpoint)
  8.             {
  9.                 if (p.X > maxx)
  10.                     maxx = p.X;
  11.                 if (p.X < minx)
  12.                     minx = p.X;
  13.                 if (p.Y > maxy)
  14.                     maxy = p.Y;
  15.                 if (p.Y < maxy)
  16.                     miny = p.Y;
  17.             }
  18.             int width = maxx - minx;
  19.             int height = maxy - miny;
  20.             float k;
  21.             if (width < height)
  22.                 k = panel2.Height / height;
  23.             else
  24.                 k = panel2.Width / width;
  25.             foreach (Point p in mainpoint)
  26.             {
  27.                 float x = (p.X - minx) * k;
  28.                 float y = (p.Y - miny) * k;
  29.                 painter.DrawEllipse(new Pen(Color.Blue),x,y,1,1);
  30.             }
  31.         }
Add Comment
Please, Sign In to add comment