Est-il possible de tracer une ligne en utilisant une couleur graduée? Je veux être en mesure de tracer une ligne droite ou une ligne courbe (si possible) où à une extrémité de la ligne est bleu et l'autre extrémité est rouge. En outre, il peut être nécessaire d'avoir plus d'un dégradé par ligne, par exemple la couleur allant de Bleu -> Vert -> Rouge. Je pense que cela pourrait simplement consister en plusieurs lignes de gradient rapprochées.Tracer une ligne avec une couleur dégradée
6
A
Répondre
9
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics graphicsObject = e.Graphics;
using (Brush aGradientBrush = new LinearGradientBrush(new Point(0, 0), new Point(50, 0), Color.Blue, Color.Red))
{
using (Pen aGradientPen = new Pen(aGradientBrush))
{
graphicsObject.DrawLine(aGradientPen, new Point(0, 10), new Point(100, 10));
}
}
}
3
vous devez utiliser System.Drawing.Drawing2D.LinearGradientBrush
au lieu de System.Drawing.SolidBrush
exemple:
e.Graphics.DrawLine(new Pen(new System.Drawing.Drawing2D.LinearGradientBrush(...
Questions connexes
- 1. Tracer une ligne blanche en opengl es
- 2. tracer une ligne dans UIImageView problème
- 3. Comment tracer une ligne sur l'iPhone?
- 4. Comment puis-je tracer une ligne droite dans jfreechart?
- 5. Exemple de code montrant comment ajouter une couleur dégradée à l'application iPhone
- 6. dessiner une ligne semi-transparente avec ImageMagick
- 7. Arrière-plans de contrôle transparents sur une forme dégradée VB.NET?
- 8. Comment tracer une exception de sécurité ASP.NET
- 9. Tracer une ligne et un rectangle en utilisant des événements de souris dans pyqt
- 10. iPhone: J'essaie de tracer une ligne bleue, mais il s'avère tout le temps rouge, pourquoi?
- 11. Tracer une ligne de longueur X donnée par un point dans l'espace et un vecteur
- 12. Tracer une série de données sous un autre
- 13. dojox.Grid ligne couleur de fond
- 14. Tracer une ligne en utilisant des graphiques de base lorsque le toucher se déplace dans l'iPhone?
- 15. Je cherche un algorithme pour tracer une zone et puis tracer méthodiquement sur la zone
- 16. Comment remplir une couleur sur un triangle
- 17. Obtenir une ligne aléatoire avec LINQtoSQL
- 18. Hauteur de NSTextView avec une ligne?
- 19. Comment dessiner une ligne avec Cocos2d-iPhone
- 20. Sélection d'éléments avec une certaine couleur d'arrière-plan
- 21. Comment remplir un polygone actionscript 3 avec une couleur unie?
- 22. Comment tracer une bordure 3D à l'aide de styles visuels?
- 23. Tracer une bordure autour de mkmapview, scrollview et webview
- 24. Comment tracer des triangles sur une grille 6x6 dans MATLAB?
- 25. Comment insérer une couleur dans Word?
- 26. Couleur du texte dans une alerte Javascript
- 27. Supprimer une couleur d'une image bitmap?
- 28. Comment surligner une ligne dans NSTableView
- 29. Comment sélectionner une ligne dans une table en utilisant jquery?
- 30. wxPython wxListCtrl couleur de ligne sélectionnée
Vous devriez appeler Dispose ... –
non, il n'a pas besoin dans ce cas. La méthode Dispose() sera appelée automatiquement après la méthode OnPaint. –
Il devrait, sur la peinture Pen and Brush. Mieux encore, gardez-les en vie en tant que membres et n'en créez pas de nouveaux sur chaque peinture. – configurator