12

我有一个相当大的实体图。我试图将它导出到图像,不幸的是因为它太大了,图像全部像素化。

有关错误报告(由其他人制作),请参阅此链接http://connect.microsoft.com/VisualStudio/feedback/details/534574/edmx-model-image-export-pixelation 。

所以我想知道是否有另一种方法可以导出该图表。我不想编写自己的导出实用程序。

我尝试使用实体开发人员打开我的模型,但它只是崩溃了,当我去报告错误时,他们的网站抛出了一个错误,所以虽然我可以尝试修复他们在我的模型中抱怨的问题,但我不相信他们的应用程序足以将其视为永久解决方案,并且不想将时间花在临时解决方案上。

理想情况下,我可以将它导出到其他 UML 之类的图表中,没有 Visual Studio 的人可以编辑并返回给我,但我会满足于足够详细的图像导出,以便您能够读取实体的名称.

提前致谢。

4

4 回答 4

9

有一种简单的方法可以实现您所需要的。

下载像PDF Creator这样的虚拟打印机。

打开 EDMX 文件。

转到“文件>页面设置...”并选择更大的纸张尺寸,“ARCH E3”非常好。

转到“文件>打印...”并从可用打印机中选择“PDF Creator”,然后单击“确定”。将显示 PDF Creator 选项,输入您想要的文件名并在其中显示“配置文件”选择您需要的格式,如“JPEG”或“PNG”,当然您也可以导出为“PDF”。

现在单击“保存”并瞧。

于 2013-03-05T15:45:19.847 回答
4

将打印机更改为Microsoft XPS Document Writer。然后它将足够大以显示,即使它不适合一张标准纸。

于 2014-05-03T18:24:08.267 回答
1

您可以从 Visual Studio 执行此操作 File > Print,然后选择 PDF,您的图像不会全部像素化。

于 2015-01-19T22:33:36.757 回答
0

您也可以将其导出到 OneNote。文件 -> 打印 -> 发送到 OneNote

但不要在你的视觉工作室中使用深色主题,因为关系中的数字(如 0..1、*)是不可见的。您必须将主题切换为 Light(工具 -> 选项 -> 环境 -> 常规)

于 2014-04-29T17:39:45.910 回答