PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > ヘッダ > ヘッダのスタイル > グラデーション背景 |
ヘッダセルの背景には、1つの色から別の色へと移行するグラデーションを作成し、設定できます。
グラデーションの外観を実装するには、GradientHeaderRendererクラスを使用します。また、別の方法として、既存のセル型(この場合は標準型セル)を継承するカスタムクラスを作成してから、この表示をグラデーションに変更する方法があります。
GradientHeaderRendererクラスのインスタンスを作成し、グラデーションの外観を設定します。このインスタンスを列ヘッダに設定するには、ColumnHeaderクラスのRowsプロパティで列ヘッダの行を参照し、RowクラスのRendererプロパティを使用して設定します。行ヘッダに設定するには、RowHeaderクラスのColumnsプロパティで行ヘッダの列を参照し、ColumnクラスのRendererプロパティを使用して設定します。
次のサンプルコードは、シートコーナーのセルとヘッダに対してグラデーションを設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.CellType.GradientHeaderRenderer gr = new FarPoint.Win.Spread.CellType.GradientHeaderRenderer(Color.Yellow,Color.Orange, Color.YellowGreen, Color.Bisque,Drawing2D.LinearGradientMode.ForwardDiagonal);
FpSpread1.ActiveSheet.ColumnHeader.Rows[0].Renderer = gr;
FpSpread1.ActiveSheet.RowHeader.Columns[0].Renderer = gr;
FpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = gr;
|
Visual Basic |
コードのコピー
|
---|---|
Dim gr As New FarPoint.Win.Spread.CellType.GradientHeaderRenderer(Color.Yellow, Color.Orange, Color.YellowGreen, Color.Bisque, Drawing2D.LinearGradientMode.ForwardDiagonal) FpSpread1.ActiveSheet.ColumnHeader.Rows(0).Renderer = gr FpSpread1.ActiveSheet.RowHeader.Columns(0).Renderer = gr FpSpread1.ActiveSheet.SheetCorner.DefaultStyle.Renderer = gr |