Подскажите куда копать. Пытаюсь нарисовать поле из прямоугольников, часть из которых символизирует фигуру и рисуется закрашенными. Под Windows все чудесно, под Android вижу только закрашенные. Думал не попадаю в пикселы, установил толщину в 3 и AlignToPixel - не помогло.
Код:
void __fastcall TForm1::imgFieldPaint(TObject *Sender, TCanvas *Canvas, const TRectF &ARect)
{
int min = Min(ARect.Width() / FieldRows, ARect.Height() / FieldCols);
for (int y = 0; y < FieldRows; y++)
{
for (int x = 0; x < FieldCols; x++)
{
// ячейка для отрисовки
TRectF R(Canvas->AlignToPixel(TPointF(x*min, y*min)), min, min);
// если часть фигуры - рисуем квардрат
if (iField[y][x])
{
Canvas->Fill->Color = CellColors[iField[y][x]];
Canvas->FillRect(R, 0, 0, AllCorners, 1.0);
}
// рисуем ячейку
Canvas->Stroke->Thickness = 3;
Canvas->Stroke->Color = TAlphaColor(claRed);
Canvas->DrawRect(R, 0, 0, AllCorners, 1.0);
}
}
}
Рузультат: