Выровнять изображение по правому краю в отчете RDLC

Я хочу выровнять по правому краю пропорционально масштабированное изображение на странице отчета. Кажется, что изображения всегда выравниваются по левому краю в их ограничивающей рамке.

Однако изображение назначается динамически. Так что нет, я не могу просто расположить изображение в правильном положении.

Все идеи приветствуются :)

Изображение


person Tom Deleu    schedule 02.12.2010    source источник


Ответы (2)


Это невозможно.
Однако вы можете динамически установить значение padding-left.
Однако делать это правильно - проблема.

person Stefan Steiger    schedule 16.08.2011

Получите высоту и ширину элемента управления изображением и примените этот ответ, чтобы добавить столько же белого или прозрачного левого отступа к изображение, чтобы оно выглядело выровненным по правому краю внутри элемента управления изображением.
Это потребует дополнительного времени обработки и потребления памяти, но избавит вас от боли, о которой говорит принятый ответ.

person Cee McSharpface    schedule 04.09.2017
comment
Не согласен - это требует дополнительной обработки, так как вы меняете изображение. если вы сохраните размеры изображения вместе с изображением, вы можете просто вычесть ширину изображения из ширины прямоугольника, чтобы получить значение padding-left, обработка изображения не требуется. Конечно, вам также необходимо сначала рассчитать размеры нового изображения, потому что вы, вероятно, захотите пропорционально изменить размер изображения, чтобы оно соответствовало прямоугольнику дисплея, прежде чем применять заполнение. Изменение размера из-за пропорционального изменения размера - это боль, о которой я говорю. - person Stefan Steiger; 21.01.2019