Janilabo

Janilabo | MSSL_ResizeBox()

Aug 18th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. procedure MSSL_ResizeBox(var bx: TBox; pixels, method: Integer);
  2. begin
  3.   case method of
  4.     0: bx := Box((bx.X1 - pixels), (bx.Y1 - pixels), (bx.X2 + pixels), (bx.Y2 + pixels)); // ALL AREAS
  5.     1: bx := Box((bx.X1 - pixels), bx.Y1, (bx.X2 + pixels), bx.Y2); // WIDTH
  6.     2: bx := Box(bx.X1, (bx.Y1 - pixels), bx.X2, (bx.Y2 + pixels)); // HEIGHT
  7.     3: bx := Box(bx.X1, (bx.Y1 - pixels), bx.X2, bx.Y2); // UP
  8.     4: bx := Box(bx.X1, bx.Y1, bx.X2, (bx.Y2 + pixels)); // DOWN
  9.     5: bx := Box((bx.X1 - pixels), bx.Y1, bx.X2, bx.Y2); // LEFT
  10.     6: bx := Box(bx.X1, bx.Y1, (bx.X2 + pixels), bx.Y2); // RIGHT
  11.     7: bx := Box((bx.X1 - pixels), (bx.Y1 - pixels), bx.X2, bx.Y2); // TOP-LEFT
  12.     8: bx := Box(bx.X1, (bx.Y1 - pixels), (bx.X2 + pixels), bx.Y2); // TOP-RIGHT
  13.     9: bx := Box((bx.X1 - pixels), bx.X1, bx.X2, (bx.Y2 + pixels)); // BOTTOM-LEFT
  14.     10: bx := Box(bx.X1, bx.Y1, (bx.X2 + pixels), (bx.Y2 + pixels)); // BOTTOM-RIGHT
  15.   end;
  16. end;
Advertisement
Add Comment
Please, Sign In to add comment