在 C# 中将 VML 渲染为位图

发布于 2024-07-14 12:57:19 字数 78 浏览 3 评论 0原文

C# / .NET 有没有办法将 VML 渲染成位图?

我认为这应该很容易,但我似乎在 .NET 文档中找不到类似的内容。

Is there a way in C# / .NET to render VML into a bitmap?

I'm thinking this should be really easy, but I can't seem to find anything like this in the .NET docs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

单调的奢华 2024-07-21 12:57:19

在寻找类似的解决方案时,我遇到了一个两步过程。

  1. 将 VML 转换为 SVG。
  2. 将 SVG 渲染为图像。

SourceForge 有一个基于 XSL 的项目,用于将 VML 转换为 SVG。

(sourceforge.net/projects/vectorconverter/)

我已经用它进行了测试,并且在某些情况下它工作正常。

接下来,CodePlex 上的 SVG 到 PNG 处理程序。 一旦注册处理 *.svg 文件,处理程序将读取该文件并将图像以 .png 格式发送回浏览器。 您可以下载源代码并查看它是如何完成的。

您可以将这两个步骤串在一起以从 vml 获取位图。

In looking for a similar solution I came across a 2 step process.

  1. convert the VML to SVG.
  2. render the SVG as an image.

SourceForge has an XSL based project to convert VML to SVG.

(sourceforge.net/projects/vectorconverter/)

I've been testing with it and it works OK in certain cases.

Next, the SVG to PNG handler on CodePlex. Once registered to process *.svg files, the handler will read the file and send the image back to the browser in .png format. You can download the source and see how it's done.

You could string the 2 steps together to get your bitmap from vml.

中二柚 2024-07-21 12:57:19

您不使用 SVG 的具体原因是什么? 你会更幸运地找到图书馆。 我相信 SVG 是 VML 的继承者。

Any particular reason you're not using SVG instead? You'd have more luck finding libraries. I believe SVG is a successor to VML.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文