Rechteckvorgänge
Die SetRect--Funktion erstellt ein Rechteck, die CopyRect--Funktion erstellt eine Kopie eines bestimmten Rechtecks, und die SetRectEmpty--Funktion erstellt ein leeres Rechteck. Ein leeres Rechteck ist ein beliebiges Rechteck mit Nullbreite, Nullhöhe oder beidem. Die IsRectEmpty--Funktion bestimmt, ob ein bestimmtes Rechteck leer ist. Die funktion EqualRect bestimmt, ob zwei Rechtecke identisch sind, d. h., ob sie über die gleichen Koordinaten verfügen.
Die funktion InflateRect erhöht oder verkleinert die Breite oder Höhe eines Rechtecks oder beides. Es kann breite von beiden Enden des Rechtecks hinzufügen oder entfernen; sie kann die Höhe sowohl vom oberen als auch vom unteren Rand des Rechtecks hinzufügen oder entfernen.
Die OffsetRect--Funktion verschiebt ein Rechteck um einen bestimmten Betrag. Es verschiebt das Rechteck, indem der angegebene x-Betrag, der Y-Betrag oder die x- und y-Beträge zu den Eckkoordinaten hinzugefügt werden.
Die PtInRect--Funktion bestimmt, ob ein bestimmter Punkt innerhalb eines bestimmten Rechtecks liegt. Der Punkt befindet sich im Rechteck, wenn er auf der linken oder oberen Seite liegt oder sich vollständig innerhalb des Rechtecks befindet. Der Punkt befindet sich nicht im Rechteck, wenn er auf der rechten oder unteren Seite liegt.
Die IntersectRect-Funktion erstellt ein neues Rechteck, das die Schnittmenge zweier vorhandener Rechtecke ist, wie in der folgenden Abbildung dargestellt.
Die UnionRect-Funktion erstellt ein neues Rechteck, das die Vereinigung zweier vorhandener Rechtecke ist, wie in der folgenden Abbildung dargestellt.
Informationen zu Funktionen, die Auslassungspunkte und Polygone zeichnen, finden Sie unter Gefüllte Shapes.