uFlags

Flags that control the method’s behavior. These flags can be OR-ed together with any other flag, unless otherwise specified.

Value

Meaning

RING_COLOR

[$0000] Controls the output of rings that have undetermined areas. Fill the undetermined areas with color crFill. If you use this flag, do not use RING_REPEAT or RING_NOCHANGE.

RING_REPEAT

[$0001] Controls the output of rings that have undetermined areas. Repeat the edges of the region and fill these values in the undetermined areas. The edge will be repeated halfway throughout the missing portion of the ring. If you use this flag, do not use RING_COLOR or RING_NOCHANGE.

RING_NOCHANGE

[$0002] Controls the output of rings that have undetermined areas. Leave the edge pixels unchanged. If you rotate an incomplete ring, the original bitmap pixels will remain in places where you would have undetermined portions of the ring. If you use this flag, do not use RING_COLOR or RING_REPEAT.

RING_FIXEDANGLE

[$0010] Rotate each ring against the inner ring by a fixed rotation angle (nAngle).

RING_RADIUS

[$0100] Indicates that uRadius contains the width of each ring, in pixels. If you use this flag, do not use RING_MAXRADIUS.

RING_MAXRADIUS

[$0200] Indicates that uRadius contains the maximum radius, in pixels, that corresponds to the external ring. In this case, the width of each ring is uRadius / (uRingCount + 1). If you use this flag, do not use RING_RADIUS.