Tag: 矢量图形

如何在Windows 8应用程序中使用xaml矢量图像作为图像源

我在inkscape中创建了一些资源,并希望将它们用作Windows 8应用程序中的图标。 我已经完成了一些阅读和接缝,而.Net 4.5支持SVG, 现代的ui配置文件没有 。 我使用这个工具将svg转换为xaml 。 我得到以下xaml。 如果我将它直接添加到我的应用程序xaml中,它将呈现但是比例是偏离的。 如果可能的话,我想将它用作图像对象的图像源。 可以这样做吗?

如何在WPF中尽可能高效地绘制图形

我正在创建一个严重依赖图节点树的工具。 当前的实现是用Java完成的,我将它移植到C#上的通用代码库中,因此它可以被各种渲染实现使用,也因为我想使用WPF的强大function来实现用户友好的界面。 浏览了一天之后,我遇到了各种方法来通过WPF绘制矢量图形。 这个人讲的是WPF开发人员可以选择的不同层。 因为我想首先使用WPF PURELY进行渲染,所以我希望使用“Visual Layer”。 然后我遇到了类似的东西: DrawingVisual , GeometryDrawing , FrameworkElement / UIElement / Shapes 所以,我对所有不同的实现有点不知所措,这些实现最终以完全不同的方式完成相同的操作。 Graph-Node库已经用它的所有逻辑(包括碰撞检测和用鼠标拖动)移植到C#。 因为它是用图形渲染器(如XNA,SlimDX,OpenTK等)制作的,所以在性能方面实现WPF渲染器的最佳方式(如同,它将绘制图形库告诉它的任何东西)画画? 基本上,生成的WPF控件充当canvas,但它必须是SUPER轻量级,除了为我提供绘制圆圈,线条和其他形状的方法之外,没有任何简洁的WPFfunction:) 编辑: 我基本上想知道:要走的路是什么? 我是否将Canvas扩展为我的图形的“主机”,然后添加我的UIElement的自定义实现? 或者我可以拥有一个可以绘制一切的课程(例如,一个超级超级超级图形)。 就像重写GDI中的OnPaint或Java中的Paint-method(它为Graphics对象提供所有function)。

Cubic Bezier反向GetPoint方程:float for Vector Vector for float

鉴于结果值和四点,是否有可能获得浮动? 如果是这样,怎么样? public static Vector3 GetPoint (Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t) { t = Mathf.Clamp01(t); float oneMinusT = 1f – t; return oneMinusT * oneMinusT * oneMinusT * p0 + 3f * oneMinusT * oneMinusT * t * p1 + 3f * oneMinusT * t * t * p2 + […]

如何在C#中创建EPS文件?

如何在C#中创建EPS文件? 是否有可用的开源库或我是否必须采用该规范并手动完成?