Existe-t-il un moyen de tracer une ligne le long d'une trajectoire courbe avec un gradient qui varie dans une direction perpendiculaire à la direction de la ligne? J'utilise le framework GDI + pour mes graphiques.polyligne avec dégradé
Répondre
La réponse simple est non. Vous pouvez créer un GraphicsPath afin de décrire ce que vous voulez dessiner, en utilisant AddPoint/AddLine/AddBezier et ainsi de suite comme nécessaire pour décrire le chemin complexe de ce que vous voulez dessiner. Lorsque vous dessinez le chemin, vous pouvez fournir un pinceau qui peut être quelque chose comme LinearGradientBrush ou RadialGradientBrush. Aucun de ces pinceaux de dégradé ne réagit au tracé réel dessiné dans le sens d'un changement de direction lorsque le dessin se produit. Vous devez spécifier les angles etc comme constante pour toute la zone de gradient.
L'une des méthodes que vous pouvez utiliser consiste à définir la région du plan de l'objet Graphics comme étant celle de la ligne uniquement. Dessinez ensuite un dégradé linéaire sur les extrémités de la ligne, par ex.
GraphicsPath gp = new GraphicsPath();
gp.AddArc(); // etc...
graphics.SetClip(gp);
graphics.FillRectangle(myLinearGradientBrush, gp.GetBounds());
Le code ci-dessus peut vous donner ce que vous cherchez.
- 1. SWT Link scintille avec fond dégradé
- 2. Décalage de polyligne avec polygone fermé et îlots
- 3. Dégradé circulaire et WPF
- 4. Google Maps v3, événements souris polyligne
- 5. Pinceau dégradé en C++ natif?
- 6. Comment peindre un dégradé précis avec LinearGradientBrush en C#?
- 7. menu flash avec sous-menu et dégradé de couleurs?
- 8. Remplissage d'une forme avec un dégradé dans CGContext
- 9. Création d'un en-tête de panneau Flex avec un dégradé
- 10. Comment calculer un dégradé de quatre couleurs?
- 11. Remplissage en dégradé à l'aide de jQuery?
- 12. Effet de texte de dégradé en HTML
- 13. Création du dégradé de couleurs plein écran le plus efficace
- 14. SDK iPhone: comment dessiner un rectangle arrondi avec un dégradé semi-transparent et une ombre portée
- 15. Comment supprimer des marques de dégradé sur Adobe Flash?
- 16. Dessiner manuellement un dégradé dans les applications iPhone?
- 17. Le sélecteur de couleur ne donne pas l'apparence du dégradé
- 18. Algorithme pour mélanger les coins remplis de dégradé dans l'image
- 19. Un algorithme efficace pour tamponner une polyligne pour créer un polygone?
- 20. Comment créer une courbe de Bézier pour représenter une polyligne lissée?
- 21. Un dégradé bidimensionnel peut-il être créé (ou falsifié) en SVG?
- 22. Utilisation de javascript pour faire disparaître une image en dégradé de gris à couleur
- 23. Comment ajouter une couleur ou une image de dégradé au texte dans l'iPhone dev
- 24. Dans le style XAML, comment changer l'arrière-plan uni en dégradé?
- 25. Utilisation de marqueurs et de polylignes avec google maps api
- 26. Tracer une ligne avec une couleur dégradée
- 27. Comment créer un objet gradient avec Raphael
- 28. Problème étrange avec un extrait pour générer des dégradés
- 29. Stop LinearGradientBrush répétition
- 30. Routes Shapefile Noms