gpt4 book ai didi

java - 如何扩展 Canvas 的Context2d?

转载 作者:行者123 更新时间:2023-12-01 15:00:36 30 4
gpt4 key购买 nike

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

使用此类:

class MyContext extends Context2d {
public myMethod();
}

但是我正在通过 Canvas canvas = Canvas.createIfSupported(); 创建 Canvas 因此我会通过 canvas.getContext2d(); 获得 Context2d

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

最佳答案

Context2d 是一个 JavaScriptObject,因此您只需将其转换为 MyContext 和/或使用 cast()方法:

MyContext ctx = canvas.getContext2d().cast();

关于java - 如何扩展 Canvas 的Context2d?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705430/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com