java处理控制p5使用过多内存
如果我使用以下代码,我在使用处理和控制p5时遇到内存问题:
public class LabelTeste extends PApplet {
private static final long serialVersionUID = 1L;
private ControlP5 cp5;
Textlabel txtLabel;
public void setup() {
size(600, 600);
noStroke();
cp5 = new ControlP5(this);
cp5.addTextlabel("txtLabel").setText("Setup");
txtLabel = (Textlabel) cp5.getController("txtLabel");
}
public void draw() {
txtLabel.setText("draw");
}
}
内存使用量以天文数字的方式上升。。。有人知道为什么和如何演唱吗
# 1 楼答案
controlP5默认使用位字体来呈现文本。更新文本时(例如,使用setText()),将创建一个新的PImage,然后在其中呈现和显示文本。我曾见过有人用PImage报告内存泄漏,但无法确认,只有supect。使用controlP5对文本进行默认bitfont呈现的另一种方法是使用processing PFont。使用: