2017-04-12 130 views
0

我需要在自定義控件(XAML)的畫布上用徑向漸變繪製一個圓。但Windows::UI::Xaml::Media只包含LinearGradientBrush。我知道設計指導,但我的控制需要這樣的功能,用戶可以看到顏色伽馬。
以下我需要得到:
Gradient
P.S.我問如何在沒有XAML的情況下至少繪製它。
P.P.S.我知道我可以在一些編輯器中用徑向漸變繪製圖片,並在畫布上繪製之後,但它似乎不適合自適應設計。如何在畫布上繪製具有徑向漸變的圓形?

+1

請努力使問題更清楚。至少粘貼包含已經嘗試過的東西的任何代碼。我懷疑你是在做什麼技術問題:是Visual C++ | MFC;或者它是WPF | XAML | C#;或者它是託管-C++ | C++/CLI? – sergiol

+0

我更新了我的帖子,使其更清晰。 –

+0

添加圖像並不能澄清更多問題。你有沒有把任何代碼放在你實際嘗試過的代碼中? **沒有**。人們是否願意幫助你瞭解你想用什麼技術來解決你的問題? **沒有**。 – sergiol

回答

1

你可以在WriteableBitmap的CPU中檢查RenderColorPickerHueRing()方法,以瞭解如何在CPU上執行此操作。它不是超快的(至少在C#版本中),但至少它可以讓你避免使用應用打包另一個圖像,或者使用DirectX,這對於正確設置和穩定來說有點棘手。

+0

謝謝!我會讀一讀 –