int WidFm; //для скролов в Табах #endregion Fields #region Constructors public fmMain() { HeigFm = 0; WidFm = 0; OldPageIndex = 0; Refreshed = false; down = false; ELast = new PointF(); PprLast = new PointF(); PnOut = new PointF(); Pn = new PointF(); CurrentPage = Album[0]; Saved.Modificated = false; Saved.Name = ""; InitializeComponent(); }
// Метод для добавления объекта Line public void Add(OnPage Page) { Page.Items = new ItemsObj(); aAllPages.Add(Page); }
private void tsbAddTab_Click(object sender, EventArgs e) { CountForNames++; TabPage TP = new TabPage(string.Format("Страница {0}", CountForNames)); Size Sz = new Size(WidFm, HeigFm); TP.AutoScrollMinSize = Sz; tcTabs.TabPages.Add(TP); tscbAllTabs.Items.Add(string.Format("Страница {0}", CountForNames)); tcTabs.TabPages[tcTabs.TabCount - 1].BackColor = Color.White; tcTabs.TabPages[tcTabs.TabCount - 1].MouseDown += pOut_MouseDown; tcTabs.TabPages[tcTabs.TabCount - 1].MouseMove += pOut_MouseMove; tcTabs.TabPages[tcTabs.TabCount - 1].MouseUp += pOut_MouseUp; tcTabs.TabPages[tcTabs.TabCount - 1].Scroll += tpMain_Scroll; tcTabs.TabPages[tcTabs.TabCount - 1].Paint += tpMain_Paint; tcTabs.TabPages[tcTabs.TabCount - 1].ContextMenuStrip = cmsItemCon; Album.Add(new OnPage()); // if (OldPageIndex > 0) // Album[OldPageIndex] = CurrentPage; CurrentPage = Album[tcTabs.TabCount - 1]; //OldPageIndex = tcTabs.TabCount - 1; tcTabs.SelectedIndex = tcTabs.TabCount - 1; CurrentPage.G = Graphics.FromHwnd(tcTabs.TabPages[tcTabs.SelectedIndex].Handle); //tsmiRefresh_Click(sender, e); }
private void tcTabs_SelectedIndexChanged(object sender, EventArgs e) { tscbAllTabs.SelectedIndex = tcTabs.SelectedIndex; if (tcTabs.SelectedIndex >= 0) { // if (OldPageIndex >= 0) // Album[OldPageIndex] = CurrentPage; CurrentPage = Album[tcTabs.SelectedIndex]; // OldPageIndex = tcTabs.SelectedIndex; tsmiRefresh_Click(sender, e); CurrentPage.ZOrdCurrent = CurrentPage.Items.Count; WriteCounts(); WriteItemsToList(); } }