以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Dot NET,C#,ASP,VB 』 (http://bbs.xml.org.cn/list.asp?boardid=43) ---- c#实现获取和改变屏幕分辨率 (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=76745) |
-- 作者:卷积内核 -- 发布时间:9/16/2009 10:42:00 AM -- c#实现获取和改变屏幕分辨率 由于程序需要用到设置屏幕分辨率的功能,于是上网查了,大部分都指出了思路,但都没有一个完整的代码实现.C#实现系统底层的操作多是靠API实现.将网上所提到的方法整理了一下,写了个Resolution类,并提供相关方法调用,在程序中如需要获取或设置分辨率直接调用方法就可以了,非常简单,需要的朋友可以下载完整的代码查看,里面都有注释,一看就明白. Resolution类主要的方法如下: //设置分辨率,width宽,height高,displayFrequency刷新频率,设置成功返回true,否则false //设置分辨率,width宽,height高,displayFrequency刷新频率,bitsPerPel颜色位数,设置成功返回true,否则false //返回当前图形模式信息 //返回所有支持图形模式
使用方法: 1、引入命名空间 using Resolution; 2、声明一个实例对象 Resolution.Resolution r = new Resolution.Resolution(); 3、调用上面提供的相关方法,如 r.setResolution(1024,768,75,32); 详细的使用请参考示例程序,也欢迎大家交流。仅作为新手参考,牛人可以略过。
完整示例程序 [URL=http://www.leadtrade123.cn/upload/2008/8/WindowsApplication2.rar]WindowsApplication2.rar[/URL] 开发工具为VS2005 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
240.234ms |