我想扩展Context2d以创建可由context.myMethod();
使用此课程:
class MyContext extends Context2d {
public myMethod();
}
但我正在按Canvas canvas = Canvas.createIfSupported();
创建画布,因此我会按canvas.getContext2d();
我现在如何强制最新方法返回扩展MyContext
的{{1}}类,因为画布元素上没有Context2d
()...
答案 0 :(得分:1)
Context2d
是JavaScriptObject
,因此您只需将其投放到MyContext
和/或使用cast()
方法:
MyContext ctx = canvas.getContext2d().cast();