我正在生成多个画布,并将它们排列在屏幕的不同部分。每个画布上要么有一幅画(使用javascript完成),要么有文本(使用html完成),可能太小而看不见。我正在使用,这样用户就可以单击特定的画布并查看展开的视图。
我的问题是如何使画布的方式,他们可以放大使用Shadowbox。因为这些画布是动态绘制的(绘制的内容基于用户输入),所以它们不是图像。处理这个问题的最好方法似乎是创建临时图像,这些图像在画布中以较小的尺寸显示,然后在Shadowbox中以全尺寸显示。
创建临时画布图像是最好的方法吗?或者有更好的方式使用HTML5和/或Shadowbox?我对HTML5/drawing with j
我目前正在使用FlexSDK/AS3,并且有一个包含许多对象的画布。画布很大-大约4K×4K像素,我做了很多缩放/缩放/滚动。视口只有800x450左右。
我试着在画布上涂上一个模糊的过滤器--我已经弄清楚了,它很好用,除了这个小虫子:
如果结果图像超过最大维数,则不应用筛选器。在AIR 1.5和Flash Player 10中,最大宽度或高度为8191像素,像素总数不能超过16,777,215像素。(因此,如果一幅图像宽8191像素,那么它只能有2048像素高。)在Flash Player 9及更早版本和AIR 1.1及更早版本中,限制是高度为2,880像素,宽度为2,880像素。例如,如
我有一个图像,并在上面覆盖了一个画布,这样我就可以在图像上“画”,而不必修改图像本身。
<div class="needPic" id="container">
<img id="image" src=""/>
<!-- Must specify canvas size in html -->
<canvas id="sketchpad" width="70%" height="60%">Sorry, your