我试图这样做:
void __fastcall TTetrisGame::DrawGrid1DrawCell(TObject *Sender, int ACol, int ARow,
TRect &Rect, TGridDrawState State)
{
this->Canvas->Brush->Color=clBlue;
this->Canvas->FillRect(Rect);
}
但这是一个非常奇怪的结果。我将 StringGrid 放在窗口中间,但看不到任何蓝色。相反,它是透明的。我在窗口的右上角看到一个彩色的蓝色网格。
我究竟做错了什么?
如何单独为每个单元格着色?