No.1ベストアンサー
- 回答日時:
こんにちは。
文字などのグラフィックスを回転させる場合はjava.awt.Graphics2Dクラスが使えます。他にも方法があるかもしれませんが、一例です。
BuffredImageを作成し、そこにGraphics2Dで描画、最後にコンポーネントへBuffredImageを描画しています。
ポイントは3.14で180度ということと、回転(rotate())させてからdrawString()というところです。
- - - - - - - - - - - - - - - - - - - -
import java.awt.*;
import java.awt.image.*;
class RView extends Component
{
public RView() {super();}
public void paint(Graphics g) {
Dimension d;
BufferedImage bi;
Graphics2D g2;
d = getSize();
bi = new BufferedImage(d.width, d.height,
BufferedImage.TYPE_4BYTE_ABGR);
g2 = bi.createGraphics();
g2.setColor(Color.blue);
g2.fillRect(0, 0, d.width, d.height);
// 回転
// 3.14=180度
// 200.0=横方向位置修正
// 150.0=縦方向位置修正
g2.rotate(3.14, 200.0, 150.0);
g2.setColor(Color.yellow);
g2.setFont(new Font("Serif", Font.BOLD, 24));
g2.drawString("Rotated String!!", 200, 150);
g.drawImage(bi, 0, 0, Color.white, null);
}
}
参考URL:http://java.sun.com/j2se/1.4/ja/docs/ja/api/java …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- 数学 sin(45°-x)=sin(x+135°)が成り立つと思うのですが、 これを加法定理を使わずに(三 4 2023/05/25 12:34
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JAVAでの背景画像表示
-
重なった要素上でのイベントで...
-
Labelコントロールの背景をグラ...
-
描画してもウィンドウをリサイ...
-
C# DataGridView のCellPaintin...
-
VB.NET フォーム上に描いたグ...
-
C# リストビューの特定のセルの...
-
VBAでの[]
-
「タイプ初期化子が例外をスロ...
-
変数名の付け方
-
エクセルVBAで、条件に一致する...
-
private static という変数の修飾
-
Java初級 引数に適用できません
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
VB.NET getとsetの概念がわかり...
-
VBA 同じ名前のオブジェクトを...
-
VBAのWindowオブジェクトとWork...
-
String.containsの反対機能はあ...
-
tryの終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVAでの背景画像表示
-
VB.NET フォーム上に描いたグ...
-
VB.NETのSendMessageを教えてく...
-
C# DataGridView のCellPaintin...
-
Javaで文字の角度を変えて表示...
-
canvasで表示されてる画像を1...
-
画面のちらつきの原因が知りた...
-
Labelコントロールの背景をグラ...
-
重なった要素上でのイベントで...
-
java.awt.peer?
-
Canvas等の図形を移動する時,直...
-
OpenLayersの描画を固定で表示...
-
ID3DXSprite::Drawメソッドに関...
-
SwingとEDT(イベントディスパッ...
-
C#のGraphicsクラスについてです。
-
複数画像表示切り替え Visual c++
-
Androidのフォントサイズ(SP)と...
-
Androidで画像の中で指定した範...
-
描画処理が実行されない
-
JavaScript でスライダーを作る...
おすすめ情報