TryGetLayoutRectangleMinusMargin
(
out System.Drawing.Rectangle oLayoutRectangleMinusMargin
)
{
AssertValid();
// Note that between this class, LayoutBase, and GraphDrawingContext,
// there is some duplication of margin-subtracting code. That's
// because layout-related code uses System.Drawing rectangles to avoid
// WPF dependencies, while drawing code uses WPF rectangles.
Int32 iMargin = m_oLayout.Margin;
oLayoutRectangleMinusMargin = m_oLastLayoutContext.GraphRectangle;
oLayoutRectangleMinusMargin.Inflate(-iMargin, -iMargin);
return (oLayoutRectangleMinusMargin.Width > 0 &&
oLayoutRectangleMinusMargin.Height > 0);
}