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))); }
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); }