我构建了一个 ASP.NET MVC 应用程序,在用户选择特定的建筑物和楼层后,它将在 SVG 中呈现平面图。使用Timmywil 的 panzoom 库,我为用户添加了移动平面图并放大或缩小的功能。平面图最初渲染在屏幕中央,并调整缩放比例,以便整个平面图可见。
通过按钮,用户可以将平面图保存为 PDF 格式。单击此按钮后,内部包含路径的 SVG 标签将用作转换的输入。但是,由于视图框和坐标仍然相同,因此仅保存初始情况。我使用 Timmywil 的示例来演示我的问题。下面是初始情况。因此平面图(在本例中是狮子)很好地居中并且在 div(黑色边框框)内部完全可见:
在平面图非常大并且用户只想保存某一部分的情况下(图 2 和 3),它应该“裁剪”SVG,但我在查找数字和进行计算时遇到困难为了达成这个。我想这必须通过更改视图框值来完成。
有人可以帮我吗?
我已经从一些表中创建了一个视图,其中包含有关某些用户的授权信息的数据。一个例子:
Role Page Right
Admin Home RW
Manager Home RW
Viewer Home R
Admin Overview RW
Manager Overview R
Viewer Overview R
Admin Settings RW
Run Code Online (Sandbox Code Playgroud)
我的目标是创建一个像矩阵这样的新视图,该视图显示以下内容:
Page Admin Manager Viewer
Home RW RW R
Overview RW R R
Settings RW
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在SSMS中完成此操作,请牢记将来可以添加更多角色,并且不必在每次创建角色时都更新我的代码?
提前致谢!