我有一个在其中有几个控件的元素,基本上就像一个Web表单。我正在尝试使用PrinterDocument打印uielement。我的问题是我需要将文档拆分成几页,因为它对于一个页面来说太大了。我相信我有代码来做这个唯一的问题是当我在下一页时,我无法让我的ScaleTransform在uielement中进一步开始。
我尝试了下面的代码,但我的文档始终位于uielement的顶部。
void pd_PrintPage(object sender, PrintPageEventArgs e)
{
UIElement main = myuielement;
ScaleTransform transform = new ScaleTransform();
transform.CenterY = 5901/2 //5901 is the total size of my uielement, so I try to start in //the middle
main.RenderTransform = transform;
e.PageVisual = main;
}
任何帮助将不胜感激!