我需要在自定义控件(XAML)中的画布上绘制一个带有径向渐变的圆。但Windows::UI::Xaml::Media
仅包含LinearGradientBrush
。我知道设计指南,但我的控制需要这样的功能,用户可以看到颜色伽玛
在下面我需要得到:
P.S。我问如何在没有XAML的情况下至少以programmaticaly绘制它
P.P.S。我知道我可以在某个编辑器中使用径向渐变绘制图片,然后在画布上绘制它,但它似乎不适合自适应设计。
答案 0 :(得分:1)
您可以查看RenderColorPickerHueRing()
方法,了解如何在WriteableBitmap
的CPU上执行此操作。它不是超级快(至少在C#版本中),但至少它可以帮助您避免使用应用程序或使用DirectX打包另一个图像,这对于正确设置和稳定来说有点棘手。