比较简单的方法获取屏幕的分辨率

2008-06-01

其实这个方法在VS2008上比较简单,主要是其特性决定的。

首先建立一个窗口。 将她的WindowState 属性设为:Maximized 就是窗口一弹出来就最大化。

事实上也可以用在实际的程序中的,因为VS中的有个对窗体的透明度的设定,所以可以将其设定为0%的透明度。 这样就可以了。

ok,返回主题。 当一个窗体被最大化后,不知道大家想到没,这样就可以得到桌面的分辨率了。

在C++里头好像可以调用API。。。Get……的。。- -很久没用了。。 在C#里就很简单。看代码:

        private void Form1_Load(object sender, EventArgs e)

        {

            textBox1.Text = this.Size.Width.ToString();

            textBox2.Text = this.Size.Height.ToString();

        }

很简单吧?呵呵。。 告诉大家怎么让VS里面的代码原汁原味的被复制到这上面的办法。

  • 将IDE里的代码复制到word里,然后将word的代码复制到百度上来就ok了~ 这样复制上来的代码就是加亮的哦!!

    我的分辨率是1280*800的,怎么不对类? 可能因为被最大化后,边栏被放到屏幕外去了,而778是好像是不包括任务栏的大小的。。