Graphics 2D を使用して音楽アプリを作成しており、譜表と音符を描画することができました。私は今ト音記号を描こうとしています
とへ音記号
それを行う別の可能な方法があれば、私は感謝します。
注意: 私は 2 日間見回しましたが、同様の質問を見てきましたが、まだ解決策を見つけていません。
Graphics 2D を使用して音楽アプリを作成しており、譜表と音符を描画することができました。私は今ト音記号を描こうとしています
とへ音記号
それを行う別の可能な方法があれば、私は感謝します。
注意: 私は 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」フォントをダウンロードし、ここでユニコード標準チャートを見つけてください。
それが誰かを助けることを願っています。