質問

What are the measurement units used to specify sizes or X,Y cordinates in OpenXML? (Presentation).

Does it makes sense to match those with pixels, if so how can be those converted to pixels?

graphicFrame.Transform = new Transform(new Offset() { X = 1650609L, Y = 4343400L }, new Extents { Cx = 6096000L, Cy = 741680L });

In above code X is set to 1650609 units? What units are they?

役に立ちましたか?

他のヒント

EMU is right, although converting EMU to PX depends on the image density. The conversion factor for 96ppi images is 9525, while for a 72ppi image is 12700 and for a 300ppi image is 3048.

So, the conversion factor would be emu's per inch (914,400) / image ppi.

Example: a 200px width image with a density of 300ppi, would give us 609,600 EMU:

609,600 EMU / (914,400 emus-per-inch / 300 pixels-per-inch) = 200 px
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top