我想创建一个新的应用程序。它基本上是一个深度缩放应用程序,用户可以在上面绘制注释(这将保存到数据库中,以便其他用户可以看到这些注释)。起初,它只是简单地在浏览器中运行。然而,如果该应用程序可以被该领域的爱好者使用,那么它将是有用的,因此能够在智能手机或其他手持设备上运行将是非常有益的。3G/4G信号很可能在这些地方几乎不存在,所以有能力下载一个“区域”的所有图像和信息将是很好的。
我无法决定使用哪种技术。Silverlight Deep Zoom应用程序在浏览器中看起来真的很不错,但我听说微软可能无论如何都不会抛弃这项广泛支持的技术,唯一能够运行Silverlight的智能手机将是Window
我想在html5画布中将图像转换为倾斜/透视/旋转。下面的图片正是我想要做的。
我有这段代码在画布中使用转换,但我不能用它做正面或反面。有人能帮帮我吗?
此外,我只希望这是在HTML5画布,而不是css。
var cs = Math.cos(angle1), sn = Math.sin(angle1);
var h = Math.cos(angle2);
var a = 100*cs, b = -100*sn, c = 200;
var d = h*100*sn, e = h*100*cs, f = 200;
ctx.setTransform(a, d, b, e, c, f);