int posX = Convert.ToInt32((pointX - margin_left + gap / 2) / gap - 0.5f);
这个0.5f是个什么意思?