Передача картинки между клиентом и сервером - 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);