将屏幕拆分为两部分(带效果)

时间:2013-07-24 11:21:28

标签: c# wpf winforms

我的表单中有浏览器控件,可以填满所有屏幕

        WebBrowser objBowser = new WebBrowser();
        objBowser.Dock = DockStyle.Fill;
        this.Controls.Add(objBowser);
        objBowser.Navigate("http://www.google.com/");

并且有一个用于分屏的按钮分成两部分用于两个浏览器控件

private void Form1_Load(object sender, EventArgs e)
        {
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            this.WindowState = FormWindowState.Maximized;
            WebBrowser objBowser = new WebBrowser();
            objBowser.Width = Screen.PrimaryScreen.WorkingArea.Width ;
            objBowser.Dock = DockStyle.Left;
            this.Controls.Add(objBowser);
            objBowser.Navigate("http://www.google.com/");
        }

    private void button1_Click(object sender, EventArgs e)
    {

        WebBrowser objBowser2 = new WebBrowser();

        objBowser2.Dock = DockStyle.Right;
        this.Controls.Add(objBowser2);
        objBowser2.Navigate("http://www.google.com/");
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        while ( objBowser2.Width <= Screen.PrimaryScreen.WorkingArea.Width / 2)
        {
            objBowser2.Width += 1;
            objBowser1.Width -= 1;
        }
    }

我使用了1作为间隔的计时器和用于分割的动画的objBowser2.Width += 1技术,但它看起来不是很好,任何想法?

0 个答案:

没有答案