获取屏幕的大小,设置窗体透明度的问题

*获取屏幕的相关信息

需要的命名空间:using System.Windows.Forms;

  1. 获取屏幕的左上角的X坐标

    int ScreenL = Screen.AllScreens[0].Bounds.Left
    //Screen.AllScreens可以获取多个显示器,但是由于一般电脑只有一个显示器,故取下标0.Bounds是获取边界的意思

2.获取屏幕的左上角的Y坐标

int ScreenT = Screen.AllScreens[0].Bounds.Top,//获取电脑屏幕的左上角的Y坐标

3.获取屏幕的右上角的X坐标

int ScreenR = Screen.AllScreens[0].Bounds.Right,//获取电脑屏幕的右上角的X坐标

4.获取屏幕的左下角的Y坐标

int  ScreenB = Screen.AllScreens[0].Bounds.Bottom;//获取电脑屏幕的左下角的Y坐标

5.获取屏幕的宽度和高度(两种方法)

int    ScreenW = Screen.AllScreens[0].Bounds.Width;
int    ScreenH = Screen.AllScreens[0].Bounds.Height;

或者

Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this);//获取桌面区域
  int ScreenW = ScreenArea.Width;
  int ScreenH = ScreenArea.Height;

*窗体的相关设置

  1. 使窗体不在任务栏

this.ShowInTaskbar =false;//在windows任务栏中不显示该设计窗体

2.使窗体始终处于最顶层

  this.TopMost = true;//该设计窗体显示为最顶层窗体

3.是窗体透明化,并且使透明化的窗体,实现真正的隐藏。可以完全透过窗体点击到背后的其他的窗体

当然,前提条件下,窗体的边框也要去掉。

 this.TransparencyKey = System.Drawing.SystemColors.Control;
 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;//去掉设计窗体的边框

初始化窗体大小

   this.ClientSize = new System.Drawing.Size(22, 14);//设置工作区的大小

*使用代码,自动启动点击事件

 btnStart.PerformClick();//每执行一次,按钮(btnstart)就启动一次

*在解决方案管理器上新建文件夹,并在代码中使用它们

 pictruebox.Image = Properties.Resources._1;//学知识了!

231404_lxAp_1455020.png

如上面这样就可以轻松方便的使用里面图片信息啦。很简单吧!

*关于窗体的布局问题

C#中窗体程序中的this.SuspendLayout()和this.ResumeLayout()(前者,挂起布局,后者,恢复布局)相关文章请点击连接查看:C#中窗体程序中的this.SuspendLayout()和this.ResumeLayout()

有关线程池的问题,下次总结,今天就到这了!

转载于:https://my.oschina.net/RabbitXiao/blog/351623

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值