public PanelBaseInfo(VisualControl parent, int shiftX, int shiftY) : base(parent, shiftX, shiftY) { Visible = false; ShowBorder = true; lblName = new VCLabelM2(this, FormMain.Config.GridSize, FormMain.Config.GridSize - 3, Program.formMain.fontMedCaptionC, FormMain.Config.BattlefieldPlayerName, FormMain.Config.GridSize * 3, ""); lblName.StringFormat.Alignment = StringAlignment.Center; lblName.Color = Color.MediumAquamarine; lblName.ShowBorder = true; imgIcon = new VCImageBig(this, lblName.NextTop()); imgIcon.ShowHint += ImgIcon_ShowHint; separator = new VCSeparator(this, FormMain.Config.GridSize, TopForControls()); pageControl = new VCTabControl(this, FormMain.Config.GridSize, separator.NextTop(), Program.formMain.ilGui) { //Parent = this, Width = Width - FormMain.Config.GridSize * 2, Height = Height - separator.NextTop() - FormMain.Config.GridSize }; }
internal void AddStep3Requirement(List <TextRequirement> requirement) { Debug.Assert(requirement != null); if (requirement.Count > 0) { lblSeparateRequirement.Visible = true; lblSeparateRequirement.ShiftY = nextTop; nextTop = lblSeparateRequirement.NextTop(); VCTextM2 lr; foreach (TextRequirement tr in requirement) { lr = new VCTextM2(this, FormMain.Config.GridSize, nextTop, Program.formMain.fontSmallC, ColorRequirements(tr.Performed), widthControl); lr.StringFormat.Alignment = StringAlignment.Near; lr.Text = tr.Text; lr.Height = lr.MinHeigth(); //lr.MaximumSize = new Size(Width - FormMain.Config.GridSize * 2, 0); listRequirements.Add(lr); nextTop = lr.NextTop(); } } }
public PanelHint() : base() { ShowBorder = true; Width = 256; Visible = false; colorBackground = Color.FromArgb(192, 0, 0, 0); widthControl = Width - FormMain.Config.GridSize - FormMain.Config.GridSize; lblHeader = new VCTextM2(this, FormMain.Config.GridSize, 4, Program.formMain.fontMedCaptionC, Color.Yellow, widthControl); lblHeader.StringFormat.Alignment = StringAlignment.Near; lblHeader.StringFormat.LineAlignment = StringAlignment.Near; lblAction = new VCTextM2(this, FormMain.Config.GridSize, lblHeader.NextTop(), Program.formMain.fontMedCaptionC, FormMain.Config.HintAction, widthControl); lblAction.StringFormat.Alignment = StringAlignment.Near; lblAction.StringFormat.LineAlignment = StringAlignment.Near; lblDescription = new VCTextM2(this, FormMain.Config.GridSize, lblAction.NextTop(), Program.formMain.fontSmallC, FormMain.Config.HintDescription, widthControl); lblDescription.StringFormat.Alignment = StringAlignment.Near; lblDescription.StringFormat.LineAlignment = StringAlignment.Near; lblIncome = new VCLabelValue(this, FormMain.Config.GridSize, lblDescription.NextTop(), FormMain.Config.HintIncome); lblIncome.ImageIndex = FormMain.GUI_16_INCOME; lblIncome.Width = widthControl; lblSeparateRequirement = new VCSeparator(this, FormMain.Config.GridSize, lblIncome.NextTop()); lblSeparateRequirement.Width = widthControl; lblGold = new VCLabelValue(this, FormMain.Config.GridSize, lblSeparateRequirement.NextTop(), FormMain.Config.HintIncome); lblGold.ImageIndex = FormMain.GUI_16_GOLD; lblGold.Width = widthControl; /* lblDamageMelee = new Label() * { * Parent = this, * Left = FormMain.Config.GridSize, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_ATTACK_MELEE, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * }; * * lblDamageArcher = new Label() * { * Parent = this, * Left = lblDamageMelee.Left + lblDamageMelee.Width, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_ATTACK_RANGE, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * }; * * lblDamageMagic = new Label() * { * Parent = this, * Left = lblDamageArcher.Left + lblDamageArcher.Width, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_ATTACK_MAGIC, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * }; * * lblDefenseMelee = new Label() * { * Parent = this, * Left = FormMain.Config.GridSize, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_DEFENSE_MELEE, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * }; * * lblDefenseArcher = new Label() * { * Parent = this, * Left = lblDefenseMelee.Left + lblDefenseMelee.Width, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_DEFENSE_RANGE, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * }; * * lblDefenseMagic = new Label() * { * Parent = this, * Left = lblDefenseArcher.Left + lblDefenseArcher.Width, * Top = FormMain.Config.GridSize, * Width = (ClientSize.Width - (FormMain.Config.GridSize * 2)) / 3, * ImageList = ilParameters, * ImageIndex = FormMain.GUI_PARAMETER_DEFENSE_MAGIC, * ImageAlign = ContentAlignment.MiddleLeft, * ForeColor = FormMain.Config.HintParameter, * BackColor = Color.Transparent, * Font = FormMain.Config.FontHintAdditionalText * };*/ Clear(); }