1

我正在使用UMLGraph来生成序列图。我在使用 pic2plot 程序生成 svg 图像时遇到问题。它会剪辑图像并且图像的某些部分不显示。此问题也记录在FAQ中:

如何防止序列图中的 SVG 图像被剪裁?

这似乎是 pic2plot 的限制。您可以通过增加 pic2plot 生成的 SVG XML 文件中出现的宽度和高度值来解决它。

但是,我尝试过但未能更改 svg 图像中的宽度和高度。我尝试width="8in" height="8in" viewBox="0 0 1 1" preserveAspectRatio="none" 在 svg 中修改,但没有成功。

请帮忙。

4

2 回答 2

0

我不知道如何使用 UMLGraph 解决这个特定问题,但如果您愿意使用其他类似的文本建模工具,请查看这里有超过 10 种可用工具

于 2011-03-29T20:58:51.043 回答
0

编辑生成的 SVG 的第一行似乎有帮助......

保持 viewBox 中的第一个参数固定,我将 viewBox 中第三个参数和第一个参数之间的宽度和增量从 1.5 缩放

<svg baseProfile="full" height="19.67in" id="body" preserveAspectRatio="none" version="1.1" viewBox="-0.3800 -0.7325 0.6900 2.4588" width="5.52in" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">

<svg baseProfile="full" height="19.67in" id="body" preserveAspectRatio="none" version="1.1" viewBox="-0.3800 -0.7325 1.035 2.4588" width="8.28in" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">

不再为我剪裁,看起来还不错。你的旅费可能会改变。

于 2013-02-13T12:35:25.373 回答