C# 副屏或多个显示屏显示应用

1.首先要创建一个窗体应用程序,在在此程序添加一个窗体程序

2.初始化时获取屏幕数量信息:

// 获取所有屏幕信息
Screen[] screens = Screen.AllScreens;
if (screens.Length >= 0)
{
    // 获取第二个屏幕的信息
    int lcd = Convert.ToInt32(INIRead("par1", "screens", strIniPath));//本地可以配置屏幕显示
    Screen secondScreen = screens[lcd];//启动屏幕
    Form2 form = new Form2();
    form.StartPosition = FormStartPosition.Manual;
    form.Location = secondScreen.Bounds.Location;
    form.WindowState = FormWindowState.Maximized;
    form.ShowDialog();
}

2.增加一个线成   切图使用(图片的名称按照阿拉伯数字排列)

 public void Picture()//增加一个线成 切换图片使用
 {
     if (tu ==temp1 )//图片总张数
     {
         tu = temp;//起始图片名称
     }
      path = System.AppDomain.CurrentDomain.BaseDirectory + "\\picture" + $"\\{tu}.png"; 
     
     this.BackgroundImage = Image.FromFile(path);//背景展示的图片
     tu = tu + 1;
 }

3.创建鼠标事件

private void Form2_MouseDown(object sender, MouseEventArgs e)

 if (e.Button == MouseButtons.Left) // 判断左键是否被点击
 {
     Thread th = new Thread(Picture);
     th.Start();
    
 }
 else if (e.Button == MouseButtons.Right)
 {
     DialogResult re = MessageBox.Show("鼠标右击退出", "提醒!!!", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
     if (re == DialogResult.OK)
     {
       // Application.Exit();//所有进程停止  窗户关闭
         this.Close();
     }
 }

4.效果演示:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值