我有一个简单的jQuery代码,用于在40×40画布元素中绘制三角形:

var context1 = $("#arrow_left").get(0).getContext('2d');
context1.beginPath();
context1.moveTo(25,0);
context1.lineTo(0,20);
context1.lineTo(25,40);
context1.lineTo(25,0);
context1.fill();
context1.closePath();

现在,我如何在GWT做同样的事情呢?在http://code.google.com/p/google-web-toolkit-incubator/wiki/GWTCanvas上有一个教程,但是页面本身说这是不推荐的,建议使用http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/canvas/client/Canvas.html。然而,后者没有图纸文件。有人能告诉我如何在长城做吗?

最佳答案

使用画布,您可以获得Context2d对象,该对象的方法与context1变量相同。
只需调用相同的方法;-)
示例代码:

Canvas canvas = Canvas.createIfSupported();
Context2d context1 = canvas.getContext2d();
context1.beginPath();
context1.moveTo(25,0);
context1.lineTo(0,20);
context1.lineTo(25,40);
context1.lineTo(25,0);
context1.fill();
context1.closePath();

关于javascript - 如何在GWT中绘制 Canvas ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14379674/

10-12 06:54