Курсовая работа: Разработка класса прямоугольников

w2 := x2 + f.w;

if w2 < x2 then roll(w2, x2);

h2 := y2 + f.h;

if h2 < y2 then roll(h2, y2);

if (((x1 > x2) and (x1 < w2)) or ((w1 > x2) and (w1 < w2)) or

((x2 > x1) and (x2 < w1)) or ((w2 > x1) and (w2 < w1))) and

(((y1 > y2) and (y1 < h2)) or ((h1 > y2) and (h1 < h2)) or

((y2 > y1) and (y2 < h1)) or ((h2 > y1) and (h2 < h1))) then

begin

x := max(x1, x2);

y := max(y1, y2);

w := min(w1, w2);

h := min(h1, h2);

w := w - x;

h := h - y;

ListBox1.Items.Add(s.newRect(x, y, w, h));

Refresh;

end;

end;

end.

unit Unit2;

interface

uses sysutils, classes;

type

pNode = ^Node;

Node = record

id : string;

x, y, w, h : integer;

next : pNode;

К-во Просмотров: 400
Бесплатно скачать Курсовая работа: Разработка класса прямоугольников