2010-10-25 2 views
0

У меня есть следующий код, который отлично работает, чтобы поместить изображение в левом нижнем углу страницы (в портретном режиме). как только я изменю страницу в альбомный режим, изображение отключается от экрана.Расположение изображения не работает, если ваша страница является ландшафтом в migradoc (pdfsharp)

Как бы это сделать в ландшафтном режиме, чтобы он отображался в левом нижнем углу экрана. вот код:

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; 

если я изменить:

image2.Top = ShapePosition.Bottom; 

в

image2.Top = ShapePosition.Top; 

он показывает штраф в левом верхнем углу, но не работает в нижнем левом углу. Я могу обойти эту проблему, имея

image2.Top = 550 

, но я бы подумал ShapePosition.Bottom будет работать в ландшафтном режиме.

ответ

1

Звучит как ошибка.

Я поместил его в наш список ошибок, но у меня нет времени, чтобы его исследовать.

Хорошо, что у вас есть обходной путь.