首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中的PrintPreviewControl控件怎么取得打印的文档在PrintPreviewControl控件工作区中左上角的坐标

2012-02-02 
c#中的PrintPreviewControl控件如何取得打印的文档在PrintPreviewControl控件工作区中左上角的坐标?预览的

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

[解决办法]
left = (PrintPreviewControl的宽度- 文档的宽度换算成象素)/2
top = (PrintPreviewControl的高度- 文档的高度换算成象素)/2

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

热点排行