Поставьте ()
после getXSectorOffset
, потому что это функция?
пример:
nullPointX = pictureBox1.Width / 2 - sectorsize - centerPos.getSectorXOffset() / 10 * sectorsize / 192;
Что касается второго вопроса, вы можете избежать бросания, чтобы плавать с этой модификацией:
public float getSectorY()
{
return (float)Math.Floor(y / 192f + 92f);
}
И извините, вам все равно придется привести к int
. Если вы не разыграли x
и getXOffset()
на int
во время функции:
public Int32 getSectorXOffset()
{
return (((int)x / 192) - (int)getSectorX() + 135) * 192 * 10;
}