//Создание доски с нуля, по точкам void DeskOnPaint(SuperImage s, SuperImagePainter p) { if (bullet_count > 0) { p.FillPolygon(desk_points, Color.Pink); p.DrawString(bullet_count.ToString(), 6, s.Width / 2 - 4, 2, Color.Black); } else { p.FillPolygon(desk_points, Color.Yellow); } p.DrawPolygon(desk_points, Color.Black, 2); }
// Цветом зарисовываем кирпич, да с рамкой private void SiBrick_OnPaint(SuperImage s, SuperImagePainter p) { SuperBrick brick = (SuperBrick)s; if (brick.include_fireballpack) { p.FillRectangle(0, 0, s.Width, s.Height, Color.Red); } else if (brick.multi_live) { p.FillRectangle(0, 0, s.Width, s.Height, Color.Gray); p.FillRectangle(6, 6, 12, 16, Color.White); p.DrawString(brick.count_live.ToString(), 10, 6, 6, Color.Black); } else { p.FillRectangle(0, 0, s.Width, s.Height, Color.LightBlue); } p.DrawRectangle(0, 0, s.Width, s.Height, Color.Black, 1); }