QSvgGenerator使用哪些单位?

3
QSvgGenerator 的官方文档中,有两个与输出大小相关的属性。一个是size,另一个是resolution
分辨率以 DPI(每英寸点数)为单位设置,但大小是用什么单位呢?
我现在已经测试了多个值,但检查输出文件时没有一个值能够让我感到合理。

你尝试过检查生成的SVG文件吗?也许是一些SVG特定的问题... - peppe
我之前没有这样做,但我会去做的。好主意!我问这个问题的原因是,我正在以 SVG 的形式进行“打印”预览,但如果它们不使用相应的单位,那就失去了预览的目的。在 Inkscape 中,我能够将毫米设置为单位,并希望 Inkscape 中的毫米与我使用 QPrinter 打印时的毫米对应。 - Mr. Developerdude
发现这个链接非常有用:http://tutorials.jenkov.com/svg/svg-viewport-view-box.html。显然,在SVG中,缺乏特定的单位会默认为像素。视口和视图框定义了文档中显示的部分。在QSvgGenerator的输出中,视口以毫米为单位指定,而视图框和文件中的所有其他元素/形状都没有指定单位。 - Mr. Developerdude
1个回答

1

尺寸以像素为单位。如果您将尺寸视为像素,则输出的SVG宽度和高度属性将大致是正确的毫米数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接