1

Graphics 2D を使用して音楽アプリを作成しており、譜表と音符を描画することができました。私は今ト音記号を描こうとしています

ト音記号のイメージ

とへ音記号

へ音記号のイメージ

それを行う別の可能な方法があれば、私は感謝します。

注意: 私は 2 日間見回しましたが、同様の質問を見てきましたが、まだ解決策を見つけていません。

4

1 に答える 1

2

ポイントとカーブを使用するのは最善の方法ではありません。@David のおかげで、Unicode が最適であることがわかりました。文字列の出力にユニコードを使用するには、

import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;

import javax.swing.JFrame;

public class UnicodeText {
public static void main(String[] args) {
JFrame f = new JFrame() {
  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
        RenderingHints.VALUE_ANTIALIAS_ON);

    Font font = new Font("Bravura", Font.PLAIN, 32);

    g2.setFont(font);
    g2.drawString("\uD834\uDD1E", 40, 80);// Gclef
    g2.drawString("\uD834\uDD22", 40, 80);// Fclef
  }
};
f.setSize(200,200);
f.setVisible(true);
}
}

ここから「bravura」フォントをダウンロードし、ここでユニコード標準チャートを見つけてください。

それが誰かを助けることを願っています。

于 2016-09-02T06:30:03.380 に答える