-
Похожий контент
-
- 0 ответов
- 746 просмотров
-
- 12 ответов
- 1 962 просмотра
-
- 2 ответа
- 1 046 просмотров
-
- 0 ответов
- 1 248 просмотров
-
- 9 ответов
- 2 795 просмотров
-
- 2 ответа
- 1 145 просмотров
-
- 1 ответ
- 1 594 просмотра
-
- 6 ответов
- 4 066 просмотров
-
- 2 ответа
- 1 542 просмотра
-
- 0 ответов
- 1 295 просмотров
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
PFC
Подскажите куда копать. Пытаюсь нарисовать поле из прямоугольников, часть из которых символизирует фигуру и рисуется закрашенными. Под 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); } } }Рузультат:
1 ответ на этот вопрос
Рекомендуемые сообщения