Comment créer un canevas de couleurs pour le sélecteur de couleurs (wpf)

Je souhaite créer un sélecteur de couleur personnalisé, comme dans Visual Studio ou Blend ou ici ( http://www.codeproject.com/Articles/779105/Color-Canvas-and-Color-Picker-WPF-Toolkit ). Et j’ai un problème. Je ne sais pas comment créer une canvas de couleur comme sur le lien ci-dessus. (peut-être que ce n’est pas de la canvas. c’est autre chose) Je ressemble à une canvas avec un dégradé très inhabituel … et je ne sais pas comment le faire en xaml. J’ai essayé de le dessiner dans Visual Studio, mais pas de chance …. Toute aide sera appréciée.

Merci d’avance

La barre de teinte peut être créée avec un LinearGradientBrush . Le panneau Niveau / Saturation peut être créé avec un LinearGradientBrush de la couleur appropriée le long de l’axe des X et un autre comme masque d’opacité le long du Y, le tout étant dessiné sur un fond noir.

   #00FF00                                         

Résultat:

entrez la description de l'image ici