public override ProcedureUI.Text CreateText(string text) { var control = new EngineLabel(); control.Location = new Point(DpiHelper.Default.ScaleValue(3), DpiHelper.Default.ScaleValue(3)); control.Name = "control" + controlCount; controlCount++; //control.AutoSize = true; control.TabIndex = controlCount; control.Text = text; owner.Controls.Add(control); var result = new WinFormsText(); result.control = control; control.Tag = result; TextUpdateSize(control); return(result); }
void TextUpdateSize(EngineLabel control) { control.Width = owner.ClientSize.Width - control.Location.X * 2; }