Parameters
- dx
- Change in x
- dy
- Change in y
- asRatio
- If asRatio = true, the expansion is multiplicative. If false, the expansion is additive.
If asRatio = true, the expansion is multiplicative. If you want to increase the envelope width by 10%, then dx = 1.1. On the other hand, if you want to decrease the width by 10%, then dx = 0.9. Similarly, set dy to increase or decrease the envelope height. No negative numbers are allowed when asRatio is set to true.
The Envelope remains centered at the same position.
{
// Use a builderEx convenience method or use a builderEx constructor.
// convenience methods don't need to run on the MCT.
Envelope envelope = EnvelopeBuilderEx.CreateEnvelope(100.0, 100.0, 500.0, 500.0);
// shrink the envelope by 50%
Envelope result = envelope.Expand(0.5, 0.5, true);
// builderEx constructors don't need to run on the MCT.
EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(100.0, 100.0, 500.0, 500.0);
builderEx.Expand(0.5, 0.5, true);
envelope = builderEx.ToGeometry() as Envelope;
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)