12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using System;
- using System.ComponentModel;
- using System.Drawing;
- using System.Windows.Forms;
- using FastReport.Utils;
- namespace FastReport.Forms
- {
- internal partial class BaseWizardForm : BaseDialogForm
- {
- [Browsable(false)]
- [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
- public virtual int VisiblePanelIndex
- {
- get { return pcPages.ActivePageIndex; }
- set
- {
- pcPages.ActivePageIndex = value;
- btnPrevious.Enabled = value > 0;
- btnNext.Enabled = value < pcPages.Pages.Count - 1;
- btnFinish.Enabled = value == pcPages.Pages.Count - 1;
- lblCaption.Text = pcPages.Pages[value].Text;
- lblCaption.Location = new Point(RightToLeft == RightToLeft.Yes ? ClientSize.Width - lblCaption.Width - 12 : 12, (pnTop.Height - lblCaption.Height) / 2);
- }
- }
- private void btnPrevious_Click(object sender, EventArgs e)
- {
- VisiblePanelIndex--;
- }
- private void btnNext_Click(object sender, EventArgs e)
- {
- VisiblePanelIndex++;
- }
- private void pnTop_Paint(object sender, PaintEventArgs e)
- {
- e.Graphics.DrawLine(Pens.Silver, 0, pnTop.Height - 1, pnTop.Width, pnTop.Height - 1);
- }
- private void pnBottom_Paint(object sender, PaintEventArgs e)
- {
- e.Graphics.DrawLine(Pens.Silver, 0, 0, pnBottom.Width, 0);
- }
- public override void Localize()
- {
- base.Localize();
- btnPrevious.Text = Res.Get("Buttons,Previous");
- btnNext.Text = Res.Get("Buttons,Next");
- btnFinish.Text = Res.Get("Buttons,Finish");
- btnCancel1.Text = Res.Get("Buttons,Cancel");
- }
- public override void UpdateDpiDependencies()
- {
- base.UpdateDpiDependencies();
- lblCaption.Font = this.LogicalToDevice(new Font(DrawUtils.DefaultFont.Name, 10, FontStyle.Bold), true);
- MinimumSize = this.LogicalToDevice(new Size(481, 453));
- }
- public BaseWizardForm()
- {
- InitializeComponent();
- }
- }
- }
|