Example #1
0
 public static SizeF AddAlignedRegion(
     SizeF textSize,
     SizeF imageSize,
     TextImageRelation relation)
 {
     if (relation == TextImageRelation.Overlay)
     {
         return(new SizeF(Math.Max(textSize.Width, imageSize.Width), Math.Max(textSize.Height, imageSize.Height)));
     }
     return(LayoutUtils.AddAlignedRegionCore(textSize, imageSize, LayoutUtils.IsVerticalRelation(relation)));
 }
Example #2
0
 public static SizeF SubAlignedRegion(
     SizeF currentSize,
     SizeF contentSize,
     TextImageRelation relation)
 {
     if (relation == TextImageRelation.Overlay)
     {
         return(currentSize);
     }
     return(LayoutUtils.SubAlignedRegionCore(currentSize, contentSize, LayoutUtils.IsVerticalRelation(relation)));
 }
        private SizeF CombineSizes(SizeF textSize, SizeF imageSize)
        {
            SizeF sizeF = LayoutUtils.UnionSizes(textSize, imageSize);

            if (LayoutUtils.IsVerticalRelation(this.TextImageRelation))
            {
                sizeF.Height = textSize.Height + imageSize.Height;
            }
            else if (LayoutUtils.IsHorizontalRelation(this.TextImageRelation))
            {
                sizeF.Width = textSize.Width + imageSize.Width;
            }
            return(sizeF);
        }
        private SizeF CombineSizes(SizeF textSize, SizeF imageSize)
        {
            SizeF returnSize = LayoutUtils.UnionSizes(textSize, imageSize);

            if (LayoutUtils.IsVerticalRelation(this.TextImageRelation))
            {
                returnSize.Height = (textSize.Height + imageSize.Height);
            }
            else if (LayoutUtils.IsHorizontalRelation(this.TextImageRelation))
            {
                returnSize.Width = (textSize.Width + imageSize.Width);
            }
            return(returnSize);
        }