VBA给出错误的plotarea宽度?

Ron*_*Ron 1 vba excel-2007

我想得到PlotArea的宽度和高度,以便计算比例.我曾经ActiveChart.PlotArea.Width获得宽度,然后使用Photoshop测试宽度.

我发现返回的宽度ActiveChart.PlotArea.Width是错误的.

图像显示了我在说什么: 在此输入图像描述

我不知道为什么...

请帮助我理解它为什么会发生以及如何解决它...


谢谢!

Fin*_*ink 5

PlotArea.Width返回的点宽度不是像素. http://msdn.microsoft.com/en-us/library/ff198324.aspx

积分是一个长度单位.像素在监视器,字体,truefont设置等许多因素上都是可变的.这是关于将像素转换为点的SO帖子:将像素转换为点