-1

有人可以建议我如何将一组 ARGB 值从 C# signalR 服务器传递到 JS SIGnalR 客户端吗?

换句话说,如何以最有效的方式将一堆 ARGB 值从 C# 传递到 Javascript,从而避免多个循环?

谢谢。

编辑:这是用于远程 PC 查看应用程序。我只想发送像素差异。我发送它的最佳形式是什么?如果您需要更多详细信息,请随时告诉我。

4

2 回答 2

2

您的问题不是很具体,但您显然可以以十六进制 AARRGGBB 格式的字符串发送它们。您实际上只是向客户端发送一条字符串消息,因此要发送红色、绿色和蓝色这三个值,您将执行以下操作:

Clients.SendColors("FFFF0000FF00FF00FF0000FF");

当然,如果您要求通过网络发送实际的位图图像,这将是非常低效的。如果您可以为您的问题添加更多细节,我们可能会提供更多想法。

于 2012-10-07T05:30:10.707 回答
0

没有使用过 SignalR,看起来您应该能够替换服务器端的默认 JSON 序列化程序,以添加对您尝试序列化的对象的支持。话虽如此,它只是将循环移动到其他地方,我不确定您需要在客户端做什么来支持额外的序列化格式。

有关示例,请参见https://github.com/SignalR/SignalR/wiki/Extensibility 。

于 2012-10-06T20:21:58.983 回答