コード例 #1
0
 private void PublishCamera()
 {
     if (Camera.Save(GLocalWebcamFile))
     {
         Mqtt.Publish(new MqttImageMessage("webcamera", GLocalWebcamFile));
     }
     else
     {
         MessageBox.Show($"Failed to save image");
     }
 }
コード例 #2
0
        private void PublishScreenshot()
        {
            if (NetworkUp())
            {
                using (var bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb))
                {
                    using (var gfxScreenshot = Graphics.FromImage(bmpScreenshot))
                    {
                        gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);


                        bmpScreenshot.Save(GLocalScreetshotFile, ImageFormat.Png);

                        Mqtt.Publish(new MqttImageMessage("screenshot", GLocalWebcamFile));
                    }
                }
            }
        }