我已经长时间集思广益了,似乎可以为这个问题找到解决方案。
以下是该方案:
目标:允许用户使用打印屏幕(使用剪切工具,打印屏幕按钮等),当他们点击我的html页面上的按钮时,剪贴板图像会上传到某个位置。
限制:我可以仅使用html,jscript和silverlight。 (由于安全原因)
现在我知道你可以用jscript从剪贴板中获取文本,你可以用silverlight做同样的事情,但是在图像方面我似乎没有访问权限。 WPF支持这个(ClipBoard.GetImage),但这在Silverligt中没有实现。
有人知道解决方法吗?
谢谢!
编辑:我发现了一种可能的解决方法,但可以在实现它时使用一些帮助:
我使用javascript来启动绘画。如果我现在可以执行以下操作: - 将剪贴板粘贴到油漆中 - 在桌面或其他任何地方保存为.jpg - =>然后我可以上传这个文件 - 删除文件
答案 0 :(得分:0)
不,Silverlight目前只允许从剪贴板中读取文本,你可以等待silverlight 5,但我怀疑它会在那里,目前它是不可能的,并且没有解决方法。