日期:2014-05-18  浏览次数:21020 次

c#中的PrintPreviewControl控件如何取得打印的文档在PrintPreviewControl控件工作区中左上角的坐标?
预览的文档的位置会随PrintPreviewControl控件的size变化以及zoom的变化而变化,请问如何可以得到文档左上角在工作区中的相对坐标?

------解决方案--------------------
left = (PrintPreviewControl的宽度- 文档的宽度换算成象素)/2
top = (PrintPreviewControl的高度- 文档的高度换算成象素)/2

文档的宽度换算成象素时要特别注意文档的dpi 和 当前屏幕的dpi的转换。