Передача картинки между клиентом и сервером - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д