private void RecalculateScale() { if (_alreadyScaled) { Points = new List<Point>(_unscaledPoints); ScaleBy(ScaleX, ScaleY); } }