次のサンプルコードは、背景色と前景色をランダムに生成して、それらをシートのセルに割り当てます。
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