C# 控制投影仪投影图片

新建投影Form窗口“FormProjector”,添加pictureBox控件
在这里插入图片描述
在主窗口“FormMain”,添加代码

   //投影窗口
        FormProjector fProjector = new FormProjector();
        private void timerProjectorState_Tick(object sender, EventArgs e)
        {
            Screen[] sc;
            sc = Screen.AllScreens;
            //判断连接为两个显示器则认为投影仪已经连接
            if (sc.Length > 1)
            {
                labelProjectorState.Text = "状态:已连接";
                labelProjectorState.ForeColor = Color.Blue;
                if (fProjector.WindowState != FormWindowState.Maximized)
                {
                    fProjector.Left = Screen.AllScreens[1].Bounds.X + 10;
                    fProjector.Top = Screen.AllScreens[1].Bounds.Y;
                    fProjector.StartPosition = FormStartPosition.Manual;
                    fProjector.Location = new System.Drawing.Point(sc[1].Bounds.Left, sc[1].Bounds.Top);
                    fProjector.WindowState = FormWindowState.Maximized;
                    fProjector.Show();
                }
            }
            else
            {
                labelProjectorState.Text = "状态:未连接";
                labelProjectorState.ForeColor = Color.Red;
                if (fProjector.WindowState == FormWindowState.Maximized)
                {
                    fProjector.WindowState = FormWindowState.Normal;
                    fProjector.Hide();
                }
            }
        }
        
        private void proImg()
        {
            Image img = new Bitmap(@"J:\ref0.bmp");
            timerProjectorState.Enabled = true;
            //投影图片
            fProjector.pictureBoxShowImage.Image = img;
        }
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值