Передача картинки между клиентом и сервером - C#

Узнай цену своей работы

Формулировка задачи:

Как передать сделанный скрин? Я так понял данные надо как-то преобразовать...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Consss
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        public Bitmap ImageFromScreen()
        {
            Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
            using (var gr = Graphics.FromImage(bmp))
            {
                gr.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);
            }
            return bmp;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            pictureBox1.Image = ImageFromScreen();
        }
    }
}

Решение задачи: «Передача картинки между клиентом и сервером»

textual
Листинг программы
                    TypeConverter bmpConverter = TypeDescriptor.GetConverter(bmp.GetType());
                    byte[] bmpData = (byte[])bmpConverter.ConvertTo(bmp, typeof(byte[]));
                    MemoryStream stream = new MemoryStream(bmpData);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы