public static void ExpandRegionsToFillBounds( RectangleF bounds, AnchorStyles region1Align, ref RectangleF region1, ref RectangleF region2) { switch (region1Align) { case AnchorStyles.Top: region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Bottom); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Top); break; case AnchorStyles.Bottom: region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Top); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Bottom); break; case AnchorStyles.Left: region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Right); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Left); break; case AnchorStyles.Right: region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Left); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Right); break; } }
public static void ExpandRegionsToFillBounds(Rectangle bounds, AnchorStyles region1Align, ref Rectangle region1, ref Rectangle region2) { switch (region1Align) { case AnchorStyles.Top: { region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Bottom); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Top); return; } case AnchorStyles.Bottom: { region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Top); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Bottom); return; } case (AnchorStyles.Bottom | AnchorStyles.Top): { return; } case AnchorStyles.Left: { region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Right); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Left); return; } case AnchorStyles.Right: { region1 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region1, AnchorStyles.Left); region2 = LayoutUtils.SubstituteSpecifiedBounds(bounds, region2, AnchorStyles.Right); return; } } }