public override void PaintFigure(Graphics g, Rectangle bounds) { Point offset = VirtualLocation.PointSubPoint(bounds.Location); Rectangle rect = new Rectangle(offset, _virtualBounds.Size); ComputePlayerBound(rect, SignSize); PaintFigure(g, rect, DrawingColor, DrawingFilledColor, Type, _borderWidth * Zoom); }