3

我想为条形图创建一个图例,如下所示:

 |  |  |  |
/  /  /  /

在哪里 | :数据列,/:是每列的图例

我无法正确获取文本图例,尝试多个 maxtrix 转换,但没有一个能正常工作。

for (int col = 0; col < 4; col++) {
                       // Draw emotions legends
                applet.fill(100);
                applet.textFont(font, 20);

                // perform matrix transform
                applet.rotate(-0.75f);
                applet.translate(col * columnW, h);

                // draw text
                applet.text(legends[col], 0, 0);

                // undo matrix
                applet.translate(-col * columnW, -h);
                applet.rotate(0.75f);
}

请帮忙 :(

4

1 回答 1

1

对于那些想知道答案的人:

for (int col = 0; col < 4; col++) {
                applet.pushMatrix();
                applet.translate(col * blockW, h);
                // Rotate the text
                applet.rotate(-0.75f);

                // Display the text
                applet.text(Emotion.values()[col].toString(), 0, 0);
                applet.popMatrix();
}
于 2015-03-24T12:51:39.410 回答