5

我用 C# 编写了一个基于 Windows Metro XAML 的应用程序,我想在我的自定义网格控件上用画笔绘制网格线。

在 WPF 中,我会创建一个DrawingBrush来完成这项工作,但在 Metro 中似乎没有等价物???

有谁知道此功能是否以其他名称存在,或者您以不同的方式获得相同的结果?

作为附加说明,我不想直接在我的网格上绘制线条等(将线条添加到我的面板的子集合中),它确实需要通过背景属性来完成 - 即画笔。

谢谢

4

1 回答 1

2

WinRT-XAML 堆栈更接近 Silverlight - 与 Silverlight 相比,其图形功能有限。唯一适用于 WinRT 应用程序的 TileBrush 是 ImageBrush,因此您需要先将绘图另存为图像。但是,您也不能使用 XAML 堆栈来执行此操作 - 因为没有绘图类并且 WriteableBitmap 没有 Render() 方法。另一方面,您可以访问 DirectX 以获得任何更高级的功能,并将一些 DirectX 代码与您的 XAML 结合起来。

于 2012-05-13T03:34:34.713 回答