This commit is contained in:
MarcinZiabek
2022-10-04 22:47:18 +02:00
parent fa3d912e41
commit 759655059d
2 changed files with 8 additions and 8 deletions
+4 -4
View File
@@ -7,10 +7,10 @@ namespace QuestPDF.Elements
internal class RelativePosition : ContainerElement
{
public float VerticalParent { get; set; }
public float VerticalSelf { get; set; }
public float VerticalChild { get; set; }
public float HorizontalParent { get; set; }
public float HorizontalSelf { get; set; }
public float HorizontalChild { get; set; }
internal override void Draw(Size availableSpace)
{
@@ -22,8 +22,8 @@ namespace QuestPDF.Elements
if (childSize.Type == SpacePlanType.Wrap)
return;
var left = availableSpace.Width * HorizontalParent + childSize.Width * HorizontalSelf;
var top = availableSpace.Height * VerticalParent + childSize.Height * VerticalSelf;
var left = availableSpace.Width * HorizontalParent + childSize.Width * HorizontalChild;
var top = availableSpace.Height * VerticalParent + childSize.Height * VerticalChild;
Canvas.Translate(new Position(left, top));
base.Draw(childSize);
@@ -14,21 +14,21 @@ namespace QuestPDF.Fluent
return element.Element(relativePosition);
}
public static IContainer RelativePositionVertical(this IContainer element, float parentOffset, float selfOffset)
public static IContainer RelativePositionVertical(this IContainer element, float parentOffset, float childOffset)
{
return element.RelativePosition(x =>
{
x.VerticalParent = parentOffset;
x.VerticalSelf = selfOffset;
x.VerticalChild = childOffset;
});
}
public static IContainer RelativePositionHorizontal(this IContainer element, float parentOffset, float selfOffset)
public static IContainer RelativePositionHorizontal(this IContainer element, float parentOffset, float childOffset)
{
return element.RelativePosition(x =>
{
x.HorizontalParent = parentOffset;
x.HorizontalSelf = selfOffset;
x.HorizontalChild = childOffset;
});
}
}