Java 处理中的文本质量

Java 处理中的文本质量,java,fonts,processing,Java,Fonts,Processing,为什么中的文本质量看起来不如Flash好?一般来说,它看起来有点颗粒状,难以阅读。尝试将smooth()命令放在setup()方法中,并确保加载的字体存在于系统或数据文件夹中 处理过程中的字体渲染质量非常好:)尝试将smooth()命令放在setup()方法中,并确保加载的字体存在于系统或数据文件夹中 我觉得处理中的字体渲染质量很好:)我也有这个问题。我发现,如果您持续覆盖文本(例如在draw循环中),而不“擦除”底层(例如在draw循环中调用background),文本就会变得参差不齐 我认为

为什么中的文本质量看起来不如Flash好?一般来说,它看起来有点颗粒状,难以阅读。

尝试将smooth()命令放在setup()方法中,并确保加载的字体存在于系统或数据文件夹中

处理过程中的字体渲染质量非常好:)

尝试将smooth()命令放在setup()方法中,并确保加载的字体存在于系统或数据文件夹中


我觉得处理中的字体渲染质量很好:)

我也有这个问题。我发现,如果您持续覆盖文本(例如在
draw
循环中),而不“擦除”底层(例如在
draw
循环中调用
background
),文本就会变得参差不齐

我认为这是因为字母上的半透明角由于抗锯齿而被反复写入,直到完全不透明为止

看看这个例子,(您必须创建一个字体'ArialMT-20')


我也有这个问题。我发现,如果您持续覆盖文本(例如在
draw
循环中),而不“擦除”底层(例如在
draw
循环中调用
background
),文本就会变得参差不齐

我认为这是因为字母上的半透明角由于抗锯齿而被反复写入,直到完全不透明为止

看看这个例子,(您必须创建一个字体'ArialMT-20')


PFont fontA;

void setup() {
  size(300, 100);
  fill(0);
  fontA = loadFont("ArialMT-20.vlw");
  textFont(fontA, 20);
  // Background drawn once here
  background(255);
}

void draw() {
  // When mouse is held down, the background is wiped
  if (mousePressed) {
    background(255);
  }
  text("Hi there", 20, 50);
}