C#中多屏现实--Screen类的使用

Screen类

表示单个系统上的一个或多个显示设备

命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在System.Windows.Forms.dll中)

语法:public class Screen

此对象的构造函数不是公共的,因此无法显示创建Screen对象,该对象在调用公共方法时创建。

Screen.AllScreens属性:

获取系统上所有显示器的数组。

语法:public static Screen[] AllScreens{get;}

Screen.WorkingArea属性:

获取显示器的工作区。工作区是显示器的桌面区域,不包括任务栏、停靠窗口和停靠工具栏。

语法:public Rectangle WorkingArea{get;}

例如:MyScreen是一个窗口,声明一个窗口的对象my_screen

MyScreen my_screen;

System.Windows.Forms.Screen s2 = System.Windows.Forms.Screen.AllScreens[0];

System.Drawing.Rectangle r2 = s2.WorkingArea;

my_screen.Top = r2.Top;

my_screen.Left = r2.Left;

my_screen.Width = r2.Width;

my_screen.Height = r2.Height;

my_screen.Show();

my_screen.WindowState = System.Windows.WindowState.Maximized;

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-16 01:03:54

C#中多屏现实--Screen类的使用的相关文章

C#& Screen 类&(&多&屏&幕&开&发)

原文:C#& Screen 类&(&多&屏&幕&开&发) Screen 类 下面的代码示例演示如何使用 Screen 类的各种方法和属性. 该示例调用 AllScreens 属性来检索连接到系统的所有屏幕的数组. 对于每个返回的 Screen,该示例将设备名称.边界.类型.工作区和主屏幕添加到 ListBox. 1 private void button1_Click(object sender, System.EventArgs e) 2 { 3

Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解

Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解

编写高质量代码改善C#程序的157个建议——建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间

建议112:将现实世界中的对象抽象为类,将可复用对象圈起来就是命名空间 在我们身边的世界中,对象是什么?对象就是事物,俗称“东西”.那么,什么东西算得上是一个对象呢?对象有属性.有行为.以动物为例,比如猫(Cat).Cat可以有Name,这就是属性:Cat有一个恶习ScratchSofa(挠沙发),这就是行为.我们把这些属性和行为结合起来,就称为一个类型: class Cat { public string Name { get; set; } public void ScratchSofa()

C# Screen 类(多屏幕开发)

Screen 类 下面的代码示例演示如何使用 Screen 类的各种方法和属性. 该示例调用 AllScreens 属性来检索连接到系统的所有屏幕的数组. 对于每个返回的 Screen,该示例将设备名称.边界.类型.工作区和主屏幕添加到 ListBox. 1 private void button1_Click(object sender, System.EventArgs e) 2 { 3 int index; 4 int upperBound; 5 6 // Gets an array of

Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明

本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scrollBy这两个函数的区别 . 首先 ,我们必须明白在Android View视图是没有边界的,Canvas是没有边界的,只不过我们通过绘制特定的View时对 Canvas对象进行了一定的操作,例如 : translate(平移).clipRect(剪切)等,以便达到我们的

Python中父类和子类间类属性(非实例属性)的设置获取的传递

前几天做一个项目,遇见类似这样一个问题.父类是个公用类,很多子项目中都运用到了,而子类也要作为一个基本类在该项目中的很多地方都要用到,但是的原始父类里面有些类属性(注意这里是类属性,不是实力属性).在程序运行时候要进行重新设置. 背景:Python中父类的类属性,类方法,实力属性都能够被子类继承,实力属性的再设置很简单,当然为了控制类属性的访问权限(Python中不能完全实现控制),也可以用@preproty装饰符优化和控制实力属性的设置,父类的类属性被子类继承,可以很容易的获得父类属性的内容,

Android中锁屏密码算法解析以及破解方案

一.前言 最近玩王者荣耀,下载了一个辅助样本,结果被锁机了,当然破解它很简单,这个后面会详细分析这个样本,但是因为这个样本引发出的欲望就是解析Android中锁屏密码算法,然后用一种高效的方式制作锁机恶意样本.现在的锁机样本原理强制性太过于复杂,没意义.所以本文就先来介绍一下android中的锁屏密码算法原理. 二.锁屏密码方式 我们知道Android中现结单支持的锁屏密码主要有两种: 一种是手势密码,也就是我们常见的九宫格密码图 一种是输入密码,这个也分为PIN密码和复杂字符密码,而PIN密码

linux下全屏窗口管理器screen

Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果. Screen功能说明: 简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,这意味着你能够使用一个单一的终端窗口运行多终端的应用.Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样. Screen命令语法: screen[-AmRvx -ls -wipe][-d <

纯C++打造的Splash Screen类(打造专业的启动画面)

Introduction 每一个应用程序可能都需要一个"about box"和程序启动时一个"splash screen"(启动画面),大多数开发者都使用自带的""about dialog"".我创建了一个类CSplashScreen,都可以处理这两者,使开发变的容易,有趣!从小的对话框组件程序到需要加在几分复杂程序,我都会使用这个类. 这个类有两个文件组成,SplashScreen.h 和 SplashScreen.cpp.