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
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.