2010-10-25 9 views
0

J'ai le code suivant qui fonctionne très bien pour mettre une image en bas à gauche de la page (en mode portrait). Une fois que j'ai changé la page en mode paysage, l'image disparaît de l'écran.L'emplacement de l'image ne fonctionne pas si votre page est Paysage dans migradoc (pdfsharp)

Comment est-ce que je disposerais cela en mode paysage afin qu'il apparaisse en bas à gauche de l'écran. voici le code:

Section section = document.AddSection(); 

    Image image2 = section.AddImage("../../back.png"); 
    image2.RelativeHorizontal = RelativeHorizontal.Page; 
    image2.RelativeVertical = RelativeVertical.Page; 
    image2.Left = ShapePosition.Left; 
    image2.Top = ShapePosition.Bottom; 
    image2.WrapFormat.Style = WrapStyle.Through; 

si je change:

image2.Top = ShapePosition.Bottom; 

à

image2.Top = ShapePosition.Top; 

il apparaît bien en haut à gauche, mais ne fonctionne pas en bas à gauche. Je peux travailler autour de cela en ayant

image2.Top = 550 

mais j'aurais pensé ShapePosition.Bottom fonctionnerait en mode paysage.

Répondre

1

Cela ressemble à un bug. Je l'ai mis sur notre liste d'erreurs, mais je n'ai pas le temps maintenant de l'étudier.

Bon pour vous que vous avez trouvé une solution de contournement.