gpt4 book ai didi

c# - Metro-Style App 中的简单径向渐变背景

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:48 25 4
gpt4 key购买 nike

在 XAML/C# Metro-Style 应用程序中绘制径向渐变背景(也能够更改其颜色)的简单方法是什么?使用 DirectX 是一种选择吗?我尝试查看一些适用于 Windows 8 Consumer Preview 的 SharpDX 示例,但未能编译它们。尚未找到在 Windows 8 上的 C# 中使用 DX 的任何其他示例。有什么想法吗?

最佳答案

RadialGradientBrush 尚未添加到 XAML 堆栈。您可以使用 WriteableBitmapEx 自己将渐变绘制到 WriteableBitmap,然后使用 Image 或 ImageBrush 来显示它 - 尽管如果您有许多要在其上使用不同形状的渐变的元素,这可能会非常慢。

您可以只使用在 Photoshop 或 Paint.NET 中创建的常规图像。

使用 DirectX 可能过于复杂且并非真正必要,但您可以将 DirectX 与 XAML 混合使用。如果你真的想去那里——你可能需要使用 SurfaceImageSource。 MSDN上有基本介绍here或查看 SharpDX 示例 here .您可能还想使用 Direct2D 渲染到该表面,因此您需要混合使用相当多的技术。

关于c# - Metro-Style App 中的简单径向渐变背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com