我尝试将屏幕截图保存到数据库中。但我无法弄清楚RIA服务方法签名。有任何线索,拜托!
///////// Client Code /////////////////
Graphics gfx;
Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
gfx = Graphics.FromImage(bmp);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
//////////////////////////////////////
[Invoke]
public void SaveScreen(?????)
{
}
谢谢!!!
答案 0 :(得分:2)
服务器代码必须如下所示:
[Invoke]
public void SaveScreen(byte[] image)
{
// Code to store the image in the database
}
要使用它,您只需将位图写入一个字节数组(例如将其保存到MemoryStream
并调用流的ToArray()
方法)并将其推送到服务器。 / p>