private void initValues()
{
_maxValueItem = Items.OrderByDescending(x => x.Value).First();
_maxLabelLengthItem = Items.OrderByDescending(x => x.Label.Length).First();
_maxValueWidth = getTextWidth(_maxValueItem.Value.ToString(CultureInfo.InvariantCulture));
var maxLabelLengthItemWidth = getTextWidth(_maxLabelLengthItem.Label);
_leftMargin = maxLabelLengthItemWidth + Margin;
_textHeight = getTextHeight(_maxLabelLengthItem.Label);
_spaceBetweenBars = _textHeight * 0.7f;
_bottomMargin = _textHeight;
_chartHeight = _bottomMargin + (2 * Margin) + (Items.Count() * (_spaceBetweenBars + BarWidth));
}