FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread 名前空間 > Cell クラス : ForeColor プロパティ |
このプロパティの設定は、StyleNameプロパティを使用してセルに名前付きスタイルが割り当てられていて、その名前付きスタイルがテキスト色を設定する場合、オーバーライドできます。
LockプロパティとProtectプロパティによってセルがロックされている場合、このプロパティの値はSheetView.LockForeColorプロパティの値でオーバーライドされます。
このプロパティを使用して、テキスト色が1色ではないセル範囲のテキスト色を取得すると、アクティブセルのテキスト色が返されます。
ボタン型セルを操作している場合は、CellType.ButtonCellType.ButtonColorプロパティを使用して、ボタンのテキストの色を指定します。
セルの背景色を指定するには、BackColorプロパティを設定します。
FarPoint.Win.Spread.Cell acell; int i, j; int iColorR = 0; int iColorG = 0; int iColorB = 0; Random rand = new Random(); fpSpread1.ActiveSheet.ColumnCount = 20; fpSpread1.ActiveSheet.RowCount = 20; acell = fpSpread1.ActiveSheet.Cells[0, 0]; for (i = 0; i <= fpSpread1.ActiveSheet.RowCount - 1; i++) { for (j = 0; j<= fpSpread1.ActiveSheet.ColumnCount - 1; j++) { acell = fpSpread1.ActiveSheet.Cells[i, j]; acell.BackColor = Color.FromArgb(iColorR, iColorG, iColorB); acell.ForeColor = Color.FromArgb(iColorB, iColorR, iColorG); iColorR = rand.Next(0, 255); iColorG = rand.Next(0, 255); iColorB = rand.Next(0,255); } }
Dim acell As FarPoint.Win.Spread.Cell Dim i, j, c As Integer Dim iColorR, iColorG, iColorB As Integer FpSpread1.ActiveSheet.ColumnCount = 20 FpSpread1.ActiveSheet.RowCount = 20 For i = 0 To FpSpread1.ActiveSheet.RowCount - 1 For j = 0 To FpSpread1.ActiveSheet.ColumnCount - 1 acell = FpSpread1.ActiveSheet.Cells(i, j) Randomize() iColorR = Int(255 * Rnd()) + 1 iColorG = Int(255 * Rnd()) + 1 iColorB = Int(255 * Rnd()) + 1 acell.BackColor = Color.FromArgb(iColorR, iColorG, iColorB) acell.ForeColor = Color.FromArgb(iColorB, iColorR, iColorG) Next j Next i