gpt4 book ai didi

c# - MigraDoc:在横向和纵向页面上居中水印

转载 作者:行者123 更新时间:2023-11-30 20:51:39 25 4
gpt4 key购买 nike

我想在我的所有页面上添加水印并将其居中。这对于至少仅通过一组纵向页面“吸引眼球”来说是非常简单的,但在本文档中同时包含纵向和横向页面。

我的研究表明可以用这些元素来完成:

myImage.RelativeVertical = MigraDoc.DocumentObjectModel.Shapes.RelativeVertical.Line;
myImage.RelativeHorizontal = MigraDoc.DocumentObjectModel.Shapes.RelativeHorizontal.Margin;

但我不确定如何利用它们来做我想做的事。我当前的代码如下所示(对偶数页重复):

    var myImage = section.Headers.Primary.AddImage("C:\myImage.png");

myImage.Height = "4.5cm";
myImage.LockAspectRatio = true;
myImage.Top = "2.0cm";
myImage.Left = "1.5cm";

当然,这不是居中图片,但我希望对其进行修改以实现我想要的效果。

最佳答案

唉,我误解了一些功能。可以像这样将所有页面居中:

    myImage = section.Headers.EvenPage.AddImage("C:\\myImage.png");

myImage.Height = "4.5cm";
myImage.LockAspectRatio = true;
myImage.Top = MigraDoc.DocumentObjectModel.Shapes.ShapePosition.Center;
myImage.Left = MigraDoc.DocumentObjectModel.Shapes.ShapePosition.Center;
myImage.RelativeHorizontal = MigraDoc.DocumentObjectModel.Shapes.RelativeHorizontal.Margin;
myImage.RelativeVertical = MigraDoc.DocumentObjectModel.Shapes.RelativeVertical.Margin;

关于c# - MigraDoc:在横向和纵向页面上居中水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com