public void init(int size)
{
Graphics g = parent.CreateGraphics();
this.loc = new Point(3 * size / 4, (int)(20 * size / 16 + pos * g.MeasureString(label.Text, label.Font).Height + pos * size / 8));
label.Font = new Font("Arial", 3 * size / 20);
SizeF labelSize = g.MeasureString(label.Text, label.Font);
label.Location = loc;
label.Size = new Size((int)labelSize.Width + 1, (int)labelSize.Height);
label.ForeColor = parent.textColor.Color;
text.Width = 11 * size / 4 - label.Width;
text.Location = new Point(loc.X + label.Width, loc.Y);
text.Font = label.Font;
checkbox.Location = new Point(loc.X + text.Width + label.Width + size / 32, loc.Y);
}