MESCIUS MultiRow for Windows Forms 12.0J
背景グラデーション

セルのスタイルには背景グラデーションを設定できます。MultiRowでサポートされているグラデーションは、.NET Frameworkに備わっているグラデーションの描画機能に準じます。
背景グラデーションの例
次の適用イメージは、CellStyle.BackgroundGradientEffect.ColorsプロパティにColor.RedとColor.Blueを追加した場合の例です。

CellStyle.BackgroundGradientEffect.Direction CellStyle.BackgroundGradientEffect.Style 適用イメージ
Inherit Horizontal
Inherit Vertical
Inherit DiagonalUp
Inherit DiagonalDown
Forward CornerUp
Forward CornerDown
Inherit Rectangular
デザイナによる設定
  1. グラデーションを設定するセルを選択する。(例: textBoxCell1)
  2. プロパティウィンドウでtextBoxCell1.Style.BackgroundGradientEffectプロパティを選択し、[...]ボタンをクリックする。
  3. 表示されたGradientEffectエディタで「色」を「複数色」に設定する。
  4. [追加]ボタンをクリックし、「選択色」に「Green」を入力する。
  5. 続けて、[追加]ボタンをクリックし、「選択色」に「Yellow」 を入力する。
  6. 画面左下部の「スタイル」でHorizontalを選択する。
  7. 画面下部中央の「方向」で右下(Side)を選択する。
  8. [OK]ボタンをクリックしてGradientEffectエディタを閉じる。

コーディングによる設定
Imports GrapeCity.Win.MultiRow

Dim GradientEffect1 As New GradientEffect()
GradientEffect1.Colors = New Color() {Color.Green, Color.Yellow}
GradientEffect1.Style = GradientStyle.Horizontal
GradientEffect1.Direction = GradientDirection.Side

Dim TextBoxCell1 As New TextBoxCell()
TextBoxCell1.Style.BackgroundGradientEffect = GradientEffect1

GcMultiRow1.Template = Template.CreateGridTemplate(New Cell() {TextBoxCell1})
GcMultiRow1.RowCount = 10
using GrapeCity.Win.MultiRow;

GradientEffect gradientEffect1 = new GradientEffect();
gradientEffect1.Colors = new Color[] {Color.Green, Color.Yellow};
gradientEffect1.Style = GradientStyle.Horizontal;
gradientEffect1.Direction = GradientDirection.Side;

TextBoxCell textBoxCell1 = new TextBoxCell();
textBoxCell1.Style.BackgroundGradientEffect = gradientEffect1;

gcMultiRow1.Template = Template.CreateGridTemplate(new Cell[] { textBoxCell1 });
gcMultiRow1.RowCount = 10;
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.