Esempio n. 1
0
        private void ViewForm_Load(object sender, System.EventArgs e)
        {
            this.Left = Owner.Right + 1;
            this.Top  = Owner.Top;

            StrokeTabs.Dock = DockStyle.Fill;
            ViewForm_Resize(null, EventArgs.Empty);

            if (_prototypes.Count == 0)
            {
                StrokeTabs.Visible = false;
                lblNone.Visible    = true;
            }
            else
            {
                foreach (Unistroke p in _prototypes)
                {
                    DoubleBufferedTabPage page = new DoubleBufferedTabPage(p.Name);
                    page.BackColor = SystemColors.Window;
                    page.Paint    += new PaintEventHandler(OnPaintPage);
                    StrokeTabs.TabPages.Add(page);
                }
                int tabWidth = 0;
                for (int i = 0; i < StrokeTabs.TabCount; i++)
                {
                    Rectangle r = StrokeTabs.GetTabRect(i);
                    tabWidth += r.Width;
                }
                this.Width = Math.Max(Width, Math.Min(Screen.PrimaryScreen.WorkingArea.Width / 2, tabWidth + 20));
            }
        }
        private void LoadPropertyTab(string text, object prop, Action propChanged)
        {
            userDataEditor.Reset();
            if (prop is IUserDataContainer)
            {
                LoadUserData((IUserDataContainer)prop);
            }

            DoubleBufferedTabPage page = new DoubleBufferedTabPage();

            page.Enabled = false;
            page.Text    = text;
            stPropertyGrid1.LoadProperty(prop, propChanged);
        }
Esempio n. 3
0
        public void pridajTabPage(String meno)
        {
            DoubleBufferedTabPage tabPage = new DoubleBufferedTabPage();

            tabPage.Name       = meno;
            tabPage.Text       = meno;
            tabPage.BackColor  = Color.White;
            tabPage.AutoScroll = true;

            DoubleBufferedPanel panel = new DoubleBufferedPanel();

            panel.Location   = new Point(0, 0);
            panel.Size       = new Size(1000, 1000);
            panel.Paint     += kresli;
            panel.MouseDown += MainFormMouseDown;
            panel.MouseMove += MainFormMouseMove;
            panel.MouseUp   += MainFormMouseUp;

            tabPage.Controls.Add(panel);
            tabControl1.TabPages.Add(tabPage);
        }
Esempio n. 4
0
		private void ViewForm_Load(object sender, System.EventArgs e)
		{
			this.Left = Owner.Right + 1;
			this.Top = Owner.Top;

			StrokeTabs.Dock = DockStyle.Fill;
			ViewForm_Resize(null, EventArgs.Empty);

			if (_prototypes.Count == 0)
			{
				StrokeTabs.Visible = false;
				lblNone.Visible = true;
			}
			else
			{
				foreach (Unistroke p in _prototypes)
				{
					DoubleBufferedTabPage page = new DoubleBufferedTabPage(p.Name);
                    page.BackColor = SystemColors.Window;
					page.Paint += new PaintEventHandler(OnPaintPage);
					StrokeTabs.TabPages.Add(page);
				}
				int tabWidth = 0;
				for (int i = 0; i < StrokeTabs.TabCount; i++)
				{
					Rectangle r = StrokeTabs.GetTabRect(i);
					tabWidth += r.Width;
				}
                this.Width = Math.Max(Width, Math.Min(Screen.PrimaryScreen.WorkingArea.Width / 2, tabWidth + 20));
            }
		}