gpt4 book ai didi

java - 正确的图形引用方法?

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

将除 (Graphics g) 之外的其他参数传递给将对象绘制到 gui 的方法是一个坏主意吗?例如,如果您有:

A a = new A()

paintComponent(Graphics g) {
a.draw(g, something);
}

public class A {
draw(Graphics g, Something something) {
g.drawImage(something.getSomething(somethingElse), 0, 0, null);
}
}

这样合适吗?不知道为什么,但我觉得处理图形的方法应该简化为只处理图形,在这种情况下,“draw”方法必须放在“Something”类中,这样它就可以直接将必要的东西作为字段引用或者没有额外参数的东西。

最佳答案

这取决于您尝试存档的内容。通常在绘画时,我会设置上下文/支持绘画方法,我想重复调用这些方法来构建最终图像(思考图层),这允许我根据需要添加/删除图层并隔离每个部分。

例如,绘制高光。您通常不太关心外部上下文,但需要知道如何应用它们

我还使用了 painters,就像 SwingX 项目中的那样

只是我对这个问题的看法

关于java - 正确的图形引用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645283/

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