0

我想扩展 Context2d 以创建一个可以被调用的特定方法context.myMethod();

使用这个类:

class MyContext extends Context2d {
    public myMethod();
}

但是我正在创建画布Canvas canvas = Canvas.createIfSupported();,因此我会得到 Context2dcanvas.getContext2d();

我现在如何强制最新方法返回MyContext扩展的类,因为画布元素上Context2d没有()...setContext2d

4

1 回答 1

1

Context2d是的JavaScriptObject,所以您只需将其转换为MyContext和/或使用该cast()方法:

MyContext ctx = canvas.getContext2d().cast();
于 2012-12-04T15:47:32.003 回答