Jak utworzyć wielokolorowy gradient liniowy w WinForms? System.Drawing.Drawing2D.LinearGradientBrush umożliwia tylko dwa kolory.Wielokolorowy gradient liniowy w WinForms
14
A
Odpowiedz
47
sama odpowiedź jak tutaj: Multi-kolorowy o przekątnej gradient WinForms Multi-color diagonal gradient in winforms
Oto mały przykład
void MainFormPaint(object sender, PaintEventArgs e)
{
LinearGradientBrush br = new LinearGradientBrush(this.ClientRectangle, Color.Black, Color.Black, 0 , false);
ColorBlend cb = new ColorBlend();
cb.Positions = new[] {0, 1/6f, 2/6f, 3/6f, 4/6f, 5/6f, 1};
cb.Colors = new[] {Color.Red, Color.Orange, Color.Yellow, Color.Green, Color.Blue, Color.Indigo, Color.Violet};
br.InterpolationColors= cb;
// rotate
br.RotateTransform(45);
// paint
e.Graphics.FillRectangle(br, this.ClientRectangle);
}
Oto wynik
nadzieję, że to pomaga
+0
Awesome - właśnie tego szukałem! Dzięki za pomoc. – ChandlerPelhams
+0
@ChandlerPelhams no probs – punker76
Powiązane problemy
- 1. Chrome gradient liniowy bug
- 2. Gradient liniowy nie działa w przeglądarce Chrome
- 3. Liniowy gradient w przeglądarkach Chrome i Safari
- 4. Liniowy gradient i adres URL dla przeglądarki mobilnej?
- 5. SVG liniowy gradient od 0 do 360 odcienia
- 6. CSS tło gradient liniowy od góry do dołu
- 7. Jak narysować wielokolorowy plik CSV?
- 8. liniowy gradienty artefaktów Firefoksie
- 9. Gradient SVG przy użyciu CSS
- 10. Gradient czteropunktowy w iOS
- 11. Jak ustawić gradient gradient na UIView?
- 12. 3D w WinForms?
- 13. Aplikacja WinForms w MonoDevelop
- 14. Używanie XAML w WinForms
- 15. wiąże w WinForms rozwijane
- 16. Umieszczanie XNA w WinForms
- 17. Gradient z zanikaniem w CSS
- 18. Gradient w hałaśliwych danych, python
- 19. liniowy wykres liniowy TypeError: t.merge nie jest funkcją
- 20. Liniowy pędzelek gradientowy WPF
- 21. Haskell algorytm liniowy online
- 22. android - układ liniowy bringToFront()
- 23. Kontrola vs UserControl w WinForms?
- 24. Integracja "Pomocy" w aplikacji WinForms
- 25. Jak utworzyć wątek w WinForms?
- 26. Pole wyboru wielu w WinForms
- 27. Przycisk podziału w .NET Winforms
- 28. Triangle Gradient na OpenGL
- 29. gradient clearColor in threejs
- 30. gradient tekstu css
Utwórz dwa gradienty, jeden po drugim r inne. –