gpt4 book ai didi

java - 小程序。为什么paint方法需要图形作为参数

转载 作者:行者123 更新时间:2023-11-30 08:00:27 25 4
gpt4 key购买 nike

为什么paint方法需要图形对象作为参数?在这里传递图形 get 作为参数。

public void paint(Graphics g)

最佳答案

paint 方法需要 Graphics 作为参数,否则它将不知道需要在什么图形上下文中进行绘制。

paint 的实现需要在某些上下文中执行其绘制,即进行诸如 g.drawImage 等调用。没有 Graphics 参数paint 必须有一些替代方法来获取该 g 参数,例如虽然有一些静态方法或变量。与提供上下文作为方法参数相比,这种方法不太明确。

让调用者决定将什么Graphics传递给您的paint方法还有一个额外的好处:可以捕获小程序的内容进行打印,而无需对您的程序进行任何额外的工作。部分。小程序的主机只需将打印机的图形上下文传递给相同的 print 方法即可获取正在运行的小程序的可打印图像。

关于java - 小程序。为什么paint方法需要图形作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32024617/

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