WinFormsでマルチカラーリニアグラデーションを作成するには? System.Drawing.Drawing2D.LinearGradientBrushでは、2色しか使用できません。こことしてWinFormsのマルチカラーリニアグラデーション
14
A
答えて
47
同じ答え:ここでリサイズMulti-color diagonal gradient in winforms
におけるマルチカラー斜めの勾配が少し例をここに
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);
}
は
が、これは
に役立ちます願っていた結果であります+0
素晴らしいです - それは私が探していたものです!ご協力いただきありがとうございます。 – ChandlerPelhams
+0
@ChandlerPelhams probs – punker76
関連する問題
- 1. のWinForms - のWinFormsアプリケーションでアクティビティインジケータ
- 2. WinFormsのHWndメッセージフック?
- 3. Winformsのリアクティブエクステンション
- 4. C++のWinFormsアプリケーション
- 5. WinFormsのUIデザインコンセプト
- 6. winformsのHTMLレイアウト
- 7. WinForms用のCreateChildControls()
- 8. タブコントロール+ WinFormsのDataGridView
- 9. winformsのカスタムコンボボックスコントロール
- 10. ASP.NETの詩Winforms
- 11. Winformsコントロールのプレースホルダ
- 12. .net(winforms)のリッチテキストボックスコントロール
- 13. WinformsのWPFイベント
- 14. winformsのIDataErrorInfo
- 15. winformsのクッキー
- 16. Winformsローカライゼーションのバグ
- 17. F#とのWinforms
- 18. Winformsタイマーのダミー
- 19. WinFormsコントロールのOverCurrentCulture
- 20. Winformsのマルチカラムコンボボックスコントロール
- 21. WinFormsのカスタムツールチップコントロール
- 22. WinFormsのDataGridViewCheckBoxセルチェックイベント
- 23. Winforms DataGridViewのハイパーリンクセル
- 24. Winformsのカスタムリストビュー?
- 25. winformsの通知
- 26. Winformsのコンボボックス(ノーデータメンバー)
- 27. WinFormsのIDEサポート
- 28. C#\ winformsのメンバーシップ
- 29. WinformsのVisual Treemap
- 30. WinFormsアプリケーションをWinForms/Consoleハイブリッドにする
2つの勾配を作成します.1つの勾配rもう一方。 –